- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I want to know distinction between EPCS and FLASH.IF I use only FLASH memory in my custom CPU,is ok?
Link Copied
2 Replies
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- originally posted by jifine2006@Jun 28 2006, 10:32 PM i want to know distinction between epcs and flash.if i use only flash memory in my custom cpu,is ok?
<div align='right'><{post_snapback}> (index.php?act=findpost&pid=16497)
--- quote end ---
--- Quote End --- EPCS device is used to store the configuration data (.pof) for the FPGA. It is non-volatile. A Flash can store the configuration data as well as the software which will be excuted by the NIOS processor. This is also non-volatile. If you are using only EPCS: On power-on, FPGA will get configured by the data that you have stored in EPCS device. But you have not stored your software program here. So you need to manually download your program through (JTAG) to get NIOS execute it. If you are using only Flash: On power-on manually configure PGA with h/w image, then it will automatically take-up software program stored in the lash and execute it. However, to configure FPGA with the necssary hardware on power-on with configuration data stored in Flash, you will need a flash controller chip in addition. If you use both: Store hardware image in EPCS device and store software image in Flash. On power on, h/w image is taken from EPCS and software from flash. No manual download is required now. If you want to use flash for storing h/w image also, additionally use a flash controller chip as well. So total 3 chips now. Sincerely, kvm.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The EPCS device is a serial flash. You can store your hardware, software , and whatever else you'd like to store in the EPCS device. The epcs_controller allows you to boot from the EPCS device, and the nice Nios II HAL flash abstraction layer allows you to read or write to the EPCS device, as well.
The other type of flash, that is directly supported by the Nios II, is the CFI (Common Flash Interface) variety. You can read more about these different types of flash in the flash user's guide and the Nios II Software User's Guide. Cheers, - slacker
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