An implementation of an On Chip Memory (OCM) based Dual Data Rate external memory controller (OCM2DDR) for Virtex II Pro is described. The proposed OCM2DDR controller comprises Data Side OCM (DSOCM) bus interface module, read and write control logic, halt read module and Xilinx DDR controller IP core. The presented design supports 16MB of external DDR memory and 32 to 64 bits data conversion for single read and write operations. The implementation uses 1063 slices of Virtex2Pro FPGA and runs at 100 MHz. The major benets of the proposed design are high bandwidth to external memory with reduced and more predictable access times compared to the Xilinx PLB DDR controller implementation. More specially, the read and write accesses are 2,44 and 4,25 times faster, than the PLB based solution respectively.
Subscribe to:
Post Comments (Atom)
Followers
Blog Archive
-
▼
2008
(26)
-
▼
December
(14)
- XUP and H.264 MP HD Decoder
- Finite-State Machine
- Future HD Video
- SAD implementation in FPGA hardware
- Useful Bluespec Examples
- Bluespec
- External Memory Controller for XUP
- Simple Speedups for XUP Board
- Low-cost FPGAs and H.264
- FPGA-to-ASIC Conversion Flow
- HD Video Encoding with DSP and FPGA
- HD Video Test Clips and Video Format Conversion
- Running Linux on a Xilinx XUP Board
- MEMOCODE and XUPV2P
-
▼
December
(14)
No comments:
Post a Comment