Other Parts Discussed in Thread: SYSCONFIG
Hi,
We are using the GPMC controller to interface with a FPGA with wait-monitoring enabled. We noticed that if the FPGA never asserts the gpmc_wait0 line, the system completely hangs. Is it possible for us to run with wait-monitoring enabled, but have a time-out in case gpmc_wait0 is never asserted.
We are using RT Linux, and these are our GPMC parameters:
- gpmc,sync-clk-ps:15000
Chip-select signal timings (in nanoseconds) corresponding to GPMC_CONFIG2:
- gpmc,cs-on-ns: 0
- gpmc,cs-rd-off-ns: 116
- gpmc,cs-wr-off-ns: 60
ADV signal timings (in nanoseconds) corresponding to GPMC_CONFIG3:
- gpmc,adv-on-ns: 15
- gpmc,adv-rd-off-ns:30
- gpmc,adv-wr-off-ns: 30
- gpmc,adv-aad-mux-on-ns: 0
- gpmc,adv-aad-mux-rd-off-ns: 0
- gpmc,adv-aad-mux-wr-off-ns: 0
WE signals timings (in nanoseconds) corresponding to GPMC_CONFIG4:
- gpmc,we-on-ns: 30
- gpmc,we-off-ns: 60
OE signals timings (in nanoseconds) corresponding to GPMC_CONFIG4:
- gpmc,oe-on-ns: 37
- gpmc,oe-off-ns: 112
- gpmc,oe-aad-mux-on-ns: 0
- gpmc,oe-aad-mux-off-ns: 0
GPMC_CONFIG5:
- gpmc,page-burst-access-ns: 0
- gpmc,access-ns: 37
- gpmc,rd-cycle-ns: 45
- gpmc,wr-cycle-ns: 67
- gpmc,bus-turnaround-ns: 7
- gpmc,cycle2cycle-delay-ns: 11
- gpmc,clk-activation-ns: 7
- gpmc,wait-monitoring-ns: 0
- gpmc,adv-extra-delay: disabled
- gpmc,cs-extra-delay: disabled
- gpmc,cycle2cycle-diffcsen: enabled
- gpmc,cycle2cycle-samecsen: enabled
- gpmc,oe-extra-delay: disabled
- gpmc,we-extra-delay: disabled
- gpmc,time-para-granularity: disabled
- gpmc,wr-access-ns:56
- gpmc,wr-data-mux-bus-ns: 30
- gpmc,burst-length: Default – 4
- gpmc,burst-wrap: Default - Disabled
- gpmc,burst-read: Default – single access
- gpmc,burst-write:Default – single access
- gpmc,device-width:2
- gpmc,mux-add-data:2
- gpmc,sync-read:Enabled
- gpmc,sync-write:Enabled
- gpmc,wait-pin:0
- gpmc,wait-on-read:Enabled
- gpmc,wait-on-write:Enabled