- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I want to build a custom board based on CYCLONEIII. In my system i have a parallel flash (config. of the FPGA) & DDR 167MHz clk & also some differential SSTL/HSTL_18,15 , and also some 3.3V devices which will talk to the FPGA. Now i am running short of banks as i have to support various logic families. I have some doubts regarding assigning Vref voltages to various banks,- In the pin out excel sheet of CYCLONEIII they have mentioned the dedicated cinfiguration pins, which i cannot change. Also the address & few data pins for the Config Flash in AP mode are given as 'Optional/Dual-Purpose Configuration Pins', so does this mean that I can uses these pins for both flash interfacing as well as data & address pins for ddr. (ie during config they will be used for FLASH & after config. as DDR pins)
- In the pinout excel sheet they have given specific pins for DDR interfacing (DQ, DQS, DM pins), do i have to use these specified pins only for DDR interfacing or I can use any other IO pins?
Link Copied
3 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
AP related dual purpose pins can be used for user I/O, if you don't intend to access the flash in user configuration. In this case, the flash could only be programmed by loading a dedicated flash loader configuration. Also the user logic connected to the pins must no disturb flash operation, e.g. not drive out unintentionally.
The I/O standard used for DDR RAM address and data lines is obviously incompatible with a flash interface. I can hardly imagine, how they should share a pin. The requirements for DDR RAM I/O are discussed in various documents, e.g. the controller user guide and Cyclone III specific application notes. As a general answer: yes you have to keep a specific pin selection strictly, at least for DQ and DQS pins. You also should be aware of the distance rules when mixing voltage referenced and other I/O standards in a bank. At best, assemble a test design including the RAM controller, e.g. together with the Altera provided test driver, all pin definitions and typically some dummy logic to stimulate the pins.- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi.. Can any1 send me the standard pin assignments of NiOS II Eval board(Cyclone III EP3C25)?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You can copy the pin assignments from the example designs, e.g. from cycloneIII_3c25_start_niosII_standard.qsf.
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