Spartan 6 PCB

88 views
Skip to first unread message

Sab V

unread,
Jan 12, 2016, 3:11:58 AM1/12/16
to fpgalin...@googlegroups.com
Hi,

Why is it that I see a ressitor from Pin 60 to ground on the PCB?

Chris McClelland

unread,
Jan 12, 2016, 1:29:36 PM1/12/16
to fpgalin...@googlegroups.com
During configuration, pins 69 and 60 (ramBank_out{0} and ramAddr_out{2} respectively) serve a special function: they are M0 and M1, which tell the FPGA which of several possible configuration modes to attempt. Refer to table 2-1 of UG380[1] and you'll discover that for SPI-Master config mode, M1 must be pulled low and M0 high. The "Overview" section of UG380 suggests 2K4 resistors for this[2], but I used a 2K2 pull-down on M1 because I already had some 2K2 resistors in the BOM. In spite of what UG380 says, a pull-up on M0 is not necessary because according to table 5-2, M0 and M1 have internal pull-ups.

[1]http://www.xilinx.com/support/documentation/user_guides/ug380.pdf

[2]"The M1 and M0 mode pins should be set at a constant DC voltage level, either through pull-up or pull-down resistors (2.4 kΩ), or tied directly to ground or VCCO_2."


On Tue, Jan 12, 2016 at 8:11 AM, Sab V <madman...@gmail.com> wrote:
Hi,

Why is it that I see a ressitor from Pin 60 to ground on the PCB?

--
You received this message because you are subscribed to the "FPGALink Users" mailgroup (see https://github.com/makestuff/libfpgalink/wiki/FPGALink).
 
To post to this group, send email to fpgalin...@googlegroups.com
To unsubscribe from this group, send email to
fpgalink-user...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/fpgalink-users?hl=en
---
You received this message because you are subscribed to the Google Groups "FPGALink Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to fpgalink-user...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Chris McClelland

unread,
Jan 12, 2016, 1:33:30 PM1/12/16
to fpgalin...@googlegroups.com
(This is described in detail in https://github.com/makestuff/lx9/blob/r3/NOTES.txt BTW)

Sab V

unread,
Jan 14, 2016, 9:19:56 PM1/14/16
to fpgalin...@googlegroups.com
Hi,

Sorry for the late reply. Anyway, the JTAG configuration document says that if I plan to use only JTAG and no SPI flash then these pins do not matter. Take a look http://www.xilinx.com/support/documentation/user_guides/ug380.pdf at Pg 63, last para.  But yes, they also have internal pull ups.

The second question I has was regarding the use of AMS1117 for power? DO you think it dissipates too much heat. Is it better to use a switching regulator?



Chris McClelland

unread,
Jan 15, 2016, 3:52:50 AM1/15/16
to fpgalin...@googlegroups.com

Oh yes, if you don't need it to boot, you can omit the pull-down resistor. But you'll have to JTAG-program the FPGA every time you cycle the power.

Anecdotal evidence: I have never felt either AMS1117 on any of my LX9 boards get warm.

Sab V

unread,
Jan 15, 2016, 6:04:01 AM1/15/16
to fpgalin...@googlegroups.com
OKay. Cool. Thanks for the help

Michael Simmonds

unread,
Jan 15, 2016, 5:26:16 PM1/15/16
to FPGALink Users

For what it's worth...
Also make sure that pin 39 (INIT_B) is high during bootup or the FPGA will hang.  That mistake nailed me badly a while back.

Sab V

unread,
Jan 15, 2016, 8:33:48 PM1/15/16
to fpgalin...@googlegroups.com
Yes. I have pulled the pins up. Thanks for the help :-)

On Sat, Jan 16, 2016 at 3:56 AM, Michael Simmonds <simm...@montana.net> wrote:

For what it's worth...
Also make sure that pin 39 (INIT_B) is high during bootup or the FPGA will hang.  That mistake nailed me badly a while back.

--
Message has been deleted

Chris McClelland

unread,
Jul 29, 2018, 6:24:02 PM7/29/18
to fpgalin...@googlegroups.com
I assume you've googled and found the results unsatisfactory, so you're going to have to be more specific.



On 29 Jul 2018, at 22:58, Nedasada...@gmail.com wrote:

Hello
Where can i fin spartan 6 io block diagram?
Reply all
Reply to author
Forward
0 new messages