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