Hi, I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. Could someone suggest a reprogrammable PROM to configure this device, like the capacity of the Flash PROM needed ?
PROM for Spartan 6 FPGA
Started by ●March 24, 2010
Reply by ●March 24, 20102010-03-24
On Mar 24, 3:59=A0pm, Aditi <aditi...@gmail.com> wrote:> Hi, > > I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > Could someone suggest a reprogrammable PROM to configure this device, > like the capacity of the Flash PROM needed ?Actually I have found a Xilinx Platform Flash XCF04S (4M bit), but could some one suggest if there is an alternative vendor who manufactures Xilinx compatible Flash PROMs of the same or higher capacity but smaller size (preferably less than 6x6mm)? Aditi.
Reply by ●March 24, 20102010-03-24
Aditi <aditimis@gmail.com> wrote:> Hi,> I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > Could someone suggest a reprogrammable PROM to configure this device, > like the capacity of the Flash PROM needed ?Use SPI Flash, like M25P32. -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply by ●March 25, 20102010-03-25
On Wed, 24 Mar 2010 13:59:56 -0700 (PDT), Aditi <aditimis@gmail.com> wrote:>Hi, > >I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. >Could someone suggest a reprogrammable PROM to configure this device, >like the capacity of the Flash PROM needed ?We're using a NuMonics serial flash chip, M25P16, SO-8, 16 mbits, to program a Spartan6/45. Works fine. We just use a .BIT file in a B&K USB programmer. We actually solder the SO-8 to a small adapter board so we can plug it into a dip socket. Check the Xilinx lit to see how many config bits you need. The /45 needs around 10 mbits. For some reason I do have to erase them before I program them. I thought flash didn't need that. John
Reply by ●March 25, 20102010-03-25
John Larkin <jjlarkin@highnotlandthistechnologypart.com> wrote:> On Wed, 24 Mar 2010 13:59:56 -0700 (PDT), Aditi <aditimis@gmail.com> > wrote:> >Hi, > > > >I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > >Could someone suggest a reprogrammable PROM to configure this device, > >like the capacity of the Flash PROM needed ?> We're using a NuMonics serial flash chip, M25P16, SO-8, 16 mbits, to > program a Spartan6/45. Works fine. We just use a .BIT file in a B&K > USB programmer. We actually solder the SO-8 to a small adapter board > so we can plug it into a dip socket.You can also load the FPGA with some core and program the SPI Flash via JTAG with that core. This works with Impact and (sourceforge) xc3sprog. -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply by ●March 25, 20102010-03-25
Hi, Thank you for your suggestions. I will take a look at them and get back to you if I have any more questions. Aditi. On Mar 25, 4:55=A0am, Uwe Bonnes <b...@elektron.ikp.physik.tu- darmstadt.de> wrote:> John Larkin <jjlar...@highnotlandthistechnologypart.com> wrote: > > On Wed, 24 Mar 2010 13:59:56 -0700 (PDT), Aditi <aditi...@gmail.com> > > wrote: > > >Hi, > > > >I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > > >Could someone suggest a reprogrammable PROM to configure this device, > > >like the capacity of the Flash PROM needed ? > > We're using a NuMonics serial flash chip, M25P16, SO-8, 16 mbits, to > > program a Spartan6/45. Works fine. We just use a .BIT file in a B&K > > USB programmer. We actually solder the SO-8 to a small adapter board > > so we can plug it into a dip socket. > > You can also load the FPGA with some core and program the SPI Flash via J=TAG> with that core. This works with Impact and (sourceforge) xc3sprog. > > -- > Uwe Bonnes =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0b...@elektron.ikp.physik.tu-dar=mstadt.de> > Institut fuer Kernphysik =A0Schlossgartenstrasse 9 =A064289 Darmstadt > --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
Reply by ●March 26, 20102010-03-26
Aditi wrote:> Hi, > > I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > Could someone suggest a reprogrammable PROM to configure this device, > like the capacity of the Flash PROM needed ?Also, SST has a line of flash proms. I use their 1-mbit version on a smaller FPGA, but they have a 4 mb part, http://mouser.com/ProductDetail/Atmel/AT29LV040A-15TU/?qs=sGAEpiMZZMtI%252bQ06EiAoG1KfhKGNTAIqdwDuLxOe7u0%3d I use the so-8 package, but they have a smaller chip-scale version. Jon
Reply by ●March 26, 20102010-03-26
Aditi wrote:> Hi, > > I am planning to use a Spartan 6 FPGA (XC6SLX9) in my new design. > Could someone suggest a reprogrammable PROM to configure this device, > like the capacity of the Flash PROM needed ?OOPS, wrong part. The part I'm using is the SST 25VF010A, the 4 Mbit part is the SST25VF040, they have a couple variants and package choices. These things are MUCH cheaper than some other makers, and have worked quite well in my application. I did have to write my own serial programming routine for them, but it wasn't too hard. Jon
Reply by ●March 27, 20102010-03-27
Uncompressed, standard bitstream sizes for Spartan-6 are listed in UG380 (Table 5-5 in v2.1). Ranges anywhere from 2,724,832 for the LX4 and LX9 up to 33,761,696 for the LX150/T. Besides the other recommendations, also be aware that Spartan-6 SPI configuration supports the newer Multi-I/O Flash. This allows you to increase your configuration rate by reading back the SPI Flash in x2 or x4 modes. Take a look at the Spansion S25FL family or the Numonyx N25Q. The S25FL comes in 32, 64, or 128. Smallest package is a 5x6mm. Xilinx iMPACT supports this family as of 11.4. http://www.spansion.com/Products/Pages/MirrorBitSPIMulti_IO.aspx Only the 128 version is available in the N25Q family. Smallest package is a 6x8mm. I believe Xilinx iMPACT support is slated in 12.1. http://www.numonyx.com/en-US/MemoryProducts/NORserial/Pages/N25Q.aspx I have experimented with both families with Spartan-6, and both work well, with the added benefit of potentially configuring 4x faster. Bryan
Reply by ●March 27, 20102010-03-27
Bryan <bryan.fletcher@avnet.com> wrote:> Uncompressed, standard bitstream sizes for Spartan-6 are listed in > UG380 (Table 5-5 in v2.1). Ranges anywhere from 2,724,832 for the LX4 > and LX9 up to 33,761,696 for the LX150/T.> Besides the other recommendations, also be aware that Spartan-6 SPI > configuration supports the newer Multi-I/O Flash. This allows you to > increase your configuration rate by reading back the SPI Flash in x2 > or x4 modes. Take a look at the Spansion S25FL family or the Numonyx > N25Q.> The S25FL comes in 32, 64, or 128. Smallest package is a 5x6mm. > Xilinx iMPACT supports this family as of 11.4. > http://www.spansion.com/Products/Pages/MirrorBitSPIMulti_IO.aspx> Only the 128 version is available in the N25Q family. Smallest > package is a 6x8mm. I believe Xilinx iMPACT support is slated in > 12.1. > http://www.numonyx.com/en-US/MemoryProducts/NORserial/Pages/N25Q.aspx> I have experimented with both families with Spartan-6, and both work > well, with the added benefit of potentially configuring 4x faster.Availability of these parts is another thing to consider -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt --------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------






