- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi!
Recently I want to use Altera FPGA EP2C35F484C8,and Hynix HY57V641620 to storage lots of video data ,so first I validate sdram in Modelsim ,I want to sdram bank interleave storage data to improve the efficiency of bandwidth, but I don't know how to operate,Can someone please help me and provide some suggestion ? Thanks first!Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi ,
SDRAM usually split to 4 banks, in each bank mem also split to several kilo rows(or pages), you can read details of address bus from datasheet. When visit different pages in the same bank, controller will de-active current page and then active the next page for visit. This operation need 10~20 cycles to complete. If data stored in different bank, we can keep 4 pages active in 4 banks. Swtich form one bank to another bank seems faster than switch between pages in the same bank. So the key is how you allocate data to the SDRAM. By the way, use large "burst length" value will greatly increase the efficieny you expected.
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page