[Milkymist-devel] Placement_0326
Sébastien Bourdeauducq
sebastien.bourdeauducq at lekernel.net
Fri Mar 26 06:05:32 PDT 2010
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
More information about the Devel
mailing list