Hi,

On Friday 26 March 2010 12:43:41 Adam Wang wrote:
> The new placement:

Sounds good!

> 2, Fixed last  [1] except J19. I'll get this sample next week to check.

Also check microSD card pinout:
http://www.interfacebus.com/MicroSD_Card_Pinout.html
http://www.tayloredge.com/reference/Interface/SDPINOUT.pdf

If routing allows:
* in order to increase Flash bandwidth, connect D8-D15 to the FPGA (there must 
be connected to special pins, indicated on the schematics symbol, because the 
Flash is used for configuration). For 16-bit, the Flash's BYTE# pin must be 
connected to 3.3V VCC (not FPGA's LDC or ground). See Xilinx UG380 p.48 [1].
If you switch the flash to 16-bit, addresses must be reorganized. The Flash's 
A0 should be grounded (the flash datasheet says this pin becomes unused, but 
it's safer to ground it than to leave it floating), FPGA's A0 should be 
connected to Flash's A1, FPGA A1 -> Flash A2, etc. (see configuration waveform 
on UG380 p.50).
Uwe: I checked, and Spartan-6 FPGAs do allow configuration in 16-bit mode 
(they autodetect it using the first word which should always be the same in 
every bitstream).
* add an expansion header and route spare I/Os to it.
See [2].

By the way, UG380 says that CCLK (Y21) requires termination (item 2 on p.48), 
even if unused. p.47 says: "CCLK does not directly connect to parallel NOR 
flash but is used internally to generate the address and sample read data." 
So, please add the two resistors on the schematics, as described p. 52.

Thanks,
Sébastien

[1] http://www.xilinx.com/support/documentation/user_guides/ug380.pdf
[2] http://lists.milkymist.org/pipermail/devel-milkymist.org/2010-
February/000393.html
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkym...@freenode
Webchat: www.milkymist.org/irc.html
Wiki: www.milkymist.org/wiki

Reply via email to