A
algous
Guest
Dear all,
I implement a DMA controller in the PLD side of the ALtera's
excalibur device(epxa1), and a block ram in the PLD other. DMA
controller access data through the PLD-to-STRIP bridge. I config the
DMA controller through STRIP-to-PLD bridge.
now I need to exchange datas between the sdram(out of chip) and the
RAM in PLD. It seemed that some datas not translated successly, there
would be eight continual beats failed every since. while other datas
sucessful, and there would be eight continual beats as well.
The DMA controller was designed refer to ALtera's "AN 287: Using
Excalibur DMA Controllers for Video Imaging ". I dont confirmed the
AN287 is ok, I thinked it's worked well.
In the other hand, If the DMA controller exchange between the
SPRAM(single port RAM on chip) and the block ram in the PLD, the DMA
controller worked very well. The timing and function simulation is
successed as well.
I think if there were some bugs in the excliabur device. The above
sympton seemd is related with the SDRAM' controller or the AHB BUS.
because THE HARDWARE REFERENCE MANUAL's SDRAM section said "Transfers
to the memory are made up of eight-beat reads and writes. A request
from the system bus that does not map directly to this fixed-beat
access(for example, A larger burst size or a wrapping transfer) is
handled by performing multiple accesses. Burst termination is utilized
to maximize throughput."
regards
algous
I implement a DMA controller in the PLD side of the ALtera's
excalibur device(epxa1), and a block ram in the PLD other. DMA
controller access data through the PLD-to-STRIP bridge. I config the
DMA controller through STRIP-to-PLD bridge.
now I need to exchange datas between the sdram(out of chip) and the
RAM in PLD. It seemed that some datas not translated successly, there
would be eight continual beats failed every since. while other datas
sucessful, and there would be eight continual beats as well.
The DMA controller was designed refer to ALtera's "AN 287: Using
Excalibur DMA Controllers for Video Imaging ". I dont confirmed the
AN287 is ok, I thinked it's worked well.
In the other hand, If the DMA controller exchange between the
SPRAM(single port RAM on chip) and the block ram in the PLD, the DMA
controller worked very well. The timing and function simulation is
successed as well.
I think if there were some bugs in the excliabur device. The above
sympton seemd is related with the SDRAM' controller or the AHB BUS.
because THE HARDWARE REFERENCE MANUAL's SDRAM section said "Transfers
to the memory are made up of eight-beat reads and writes. A request
from the system bus that does not map directly to this fixed-beat
access(for example, A larger burst size or a wrapping transfer) is
handled by performing multiple accesses. Burst termination is utilized
to maximize throughput."
regards
algous