URL
https://opencores.org/ocsvn/spi_boot/spi_boot/trunk
Subversion Repositories spi_boot
Compare Revisions
- This comparison shows the changes necessary to convert path
/
- from Rev 17 to Rev 18
- ↔ Reverse comparison
Rev 17 → Rev 18
/trunk/README
1,7 → 1,7
|
README for the spi_boot core |
============================ |
Version: $Date: 2005-02-16 19:03:26 $ |
Version: $Date: 2005-02-18 06:54:36 $ |
|
|
Description |
13,27 → 13,42
configuration process. SD cards as well as MMCs are operated in SPI mode which |
is part of both standards thus eliminating the need for dedicated |
implementations. The SD/MMC Bootloader fits both. Beyond configuration, this |
core supports a bootstrapping strategy where multiple sets are stored on one |
core supports a bootstrapping strategy where multiple images are stored on one |
single memory card. |
For example consider a system completely based on SRAM. The bootloader |
provides an initial configuration image from the first set to the FPGA. This |
image contains a design which pulls the next set from the memory card and |
transfers this data to SRAM. In the third step the final FPGA design is |
loaded from the third set. |
provides an initial configuration data from the first image to the FPGA. This |
image contains a design which pulls the next image from the memory card and |
transfers this data to SRAM. In the third step the final FPGA design is loaded |
from the third image. |
|
|
Features |
-------- |
|
* Configuration mode: configurates SRAM based FPGAs via serial slave mode |
* Configuration mode: configurates SRAM based FPGAs via slave serial mode |
(Xilinx and Altera) |
* Data mode: provides stored data over a simple synchronous serial interface |
* Broad compatability |
* Broad compatability using SPI mode |
+ SecureDigital cards using dedicated initialization command |
+ MultiMediaCards |
+ MultiMediaCards (see below) |
* Operation triggerd by power-up or card insertion |
|
|
Compatability |
------------- |
|
These cards have been tested with the SD/MMC Bootloader: |
|
* SanDisk 128 MB SD |
* SanDisk 64 MB MMC |
* Panasonic 32 MB SD |
|
Some MMC might fail with this core as not all cards support CMD18 |
(READ_MULTIPLE_BLOCK). Please consult the data sheet of your specific |
model. In case your MMC does not implement CMD18 you might want to have a look |
at the FPGA MMC-Card Config project. |
|
|
Verification |
------------ |
|
96,3 → 111,6
|
* Toshiba SD Card Specification |
http://i.cmpnet.com/chipcenter/memory/images/prod055.pdf |
|
* FPGA MMC-Card Config project |
http://www.opencores.org/projects.cgi/web/mmcfpgaconfig/overview |