FPGARelated.com
Forums

Cyclone conf flash - 25p10 !

Started by Luis Cupido September 6, 2005
Hi,

I've been using the 25P10 flash to configure cyclone devices,
as far as I can see they are exactly equal to the  EPCS1
(even silicon ID is the same, I suspect it is the same chip inside)

All altera devices (in AS) I tested can read it and configure fine, however
the Quartus II fail to load data into the 25P10...
(I must use another software to load the 25p10 and that is less convenient)

Does anybody knows why... what is the trick used ?

Luis C.



"Luis Cupido" <cupidoREMOVE@REMOVEua.pt> wrote in
news:newscache$0vhemi$3um$1@newsfront4.netvisao.pt: 

> Hi, > > I've been using the 25P10 flash to configure cyclone devices, > as far as I can see they are exactly equal to the EPCS1 > (even silicon ID is the same, I suspect it is the same chip inside) > > All altera devices (in AS) I tested can read it and configure fine, > however the Quartus II fail to load data into the 25P10... > (I must use another software to load the 25p10 and that is less > convenient) > > Does anybody knows why... what is the trick used ? > > Luis C. > > > >
This is very interesting since the configuration roms are expensive compared to typical SPI flash. I noticed that Lattice is pushing the fact that they can configure using cheap standard SPI flash. Do you use the 25p10 A version. Have you tried SST parts? -- Al Clark Danville Signal Processing, Inc. -------------------------------------------------------------------- Purveyors of Fine DSP Hardware and other Cool Stuff Available at http://www.danvillesignal.com
Al Clark wrote:
> "Luis Cupido" <cupidoREMOVE@REMOVEua.pt> wrote in > news:newscache$0vhemi$3um$1@newsfront4.netvisao.pt: >>Hi, >> >>I've been using the 25P10 flash to configure cyclone devices, >>as far as I can see they are exactly equal to the EPCS1 >>(even silicon ID is the same, I suspect it is the same chip inside) >> >>All altera devices (in AS) I tested can read it and configure fine, >>however the Quartus II fail to load data into the 25P10...
Then SOMETHING must be different ?
>>(I must use another software to load the 25p10 and that is less >>convenient) >> >>Does anybody knows why... what is the trick used ? >> >>Luis C. > > This is very interesting since the configuration roms are expensive > compared to typical SPI flash. I noticed that Lattice is pushing the fact > that they can configure using cheap standard SPI flash. > > Do you use the 25p10 A version. Have you tried SST parts?
... and you will see Xilinx have also hopped on this bandwaggon, with their newest Spartan 3E's - much hoopla about std SPI and also NOR flash loader options. It cost them ~3 pins, to select the vendor/state engine for a given SPI memory. Not before time, but it will mean Altera have to step into line as well, and remove any 'deliberate' hurdles that might have found their way into their tool flows ( if that's really what's occured ? ) -jg
ST Micro's flash devices can be used instead since they are drop in
replacements, correct? They are much cheaper.

The ones I use are the 25P10A from ST. (25P10AV-ST)

lc.


"Al Clark" <dsp@danvillesignal.com> wrote in message 
news:Xns96C9E2219E5EEaclarkdanvillesignal@66.133.129.71...
> "Luis Cupido" <cupidoREMOVE@REMOVEua.pt> wrote in > news:newscache$0vhemi$3um$1@newsfront4.netvisao.pt: > >> Hi, >> >> I've been using the 25P10 flash to configure cyclone devices, >> as far as I can see they are exactly equal to the EPCS1 >> (even silicon ID is the same, I suspect it is the same chip inside) >> >> All altera devices (in AS) I tested can read it and configure fine, >> however the Quartus II fail to load data into the 25P10... >> (I must use another software to load the 25p10 and that is less >> convenient) >> >> Does anybody knows why... what is the trick used ? >> >> Luis C. >> >> >> >> > > This is very interesting since the configuration roms are expensive > compared to typical SPI flash. I noticed that Lattice is pushing the fact > that they can configure using cheap standard SPI flash. > > Do you use the 25p10 A version. Have you tried SST parts? > > > -- > Al Clark > Danville Signal Processing, Inc. > -------------------------------------------------------------------- > Purveyors of Fine DSP Hardware and other Cool Stuff > Available at http://www.danvillesignal.com
Hi,

> Then SOMETHING must be different ?
Right :) ... but only Quartus II knows how to check that One hypothesis is that the EPCS devices come from altera with something on memory to tell that they are from altera. and Quartus II also writes something to keep this thread going. Would that be the trick ? That was what I would like to know ;) I'm sure I'm not the first one to use the 25P10A Anyone can use them, just make an RBF file on quartus and send it to the 25P10A using other software than quartus. lc. "Jim Granville" <no.spam@designtools.co.nz> wrote in message news:431e780e$1@clear.net.nz...
> Al Clark wrote: >> "Luis Cupido" <cupidoREMOVE@REMOVEua.pt> wrote in >> news:newscache$0vhemi$3um$1@newsfront4.netvisao.pt: >>>Hi, >>> >>>I've been using the 25P10 flash to configure cyclone devices, >>>as far as I can see they are exactly equal to the EPCS1 >>>(even silicon ID is the same, I suspect it is the same chip inside) >>> >>>All altera devices (in AS) I tested can read it and configure fine, >>>however the Quartus II fail to load data into the 25P10... > > Then SOMETHING must be different ? > >>>(I must use another software to load the 25p10 and that is less >>>convenient) >>>Does anybody knows why... what is the trick used ? >>> >>>Luis C. >> >> This is very interesting since the configuration roms are expensive >> compared to typical SPI flash. I noticed that Lattice is pushing the fact >> that they can configure using cheap standard SPI flash. >> >> Do you use the 25p10 A version. Have you tried SST parts? > > ... and you will see Xilinx have also hopped on this bandwaggon, > with their newest Spartan 3E's - much hoopla about std SPI and also > NOR flash loader options. > It cost them ~3 pins, to select the vendor/state engine for a given SPI > memory. > Not before time, but it will mean Altera have to step into line as well, > and remove any 'deliberate' hurdles that might have found their > way into their tool flows ( if that's really what's occured ? ) > > -jg > > >
Correct.

Only Quartus II refuses to program them, but you can load them
with external prog software.

lc.


<jai.dhar@gmail.com> wrote in message 
news:1126099709.061349.86050@f14g2000cwb.googlegroups.com...
> ST Micro's flash devices can be used instead since they are drop in > replacements, correct? They are much cheaper. >
Luis Cupido wrote:

> Hi, > > >>Then SOMETHING must be different ? > > > Right :) > ... but only Quartus II knows how to check that > > One hypothesis is that the EPCS devices come from altera > with something on memory to tell that they are from altera. > and Quartus II also writes something to keep this > thread going. Would that be the trick ?
You could test that idea, by using your other SW to read back 100% from a Altera tagged one, and copy that into the ST one, then see if Quartus can still spot the difference... ? -jg
Sorry, my bad. I know I have programmed them using the ASMI interface
in NIOS (is this what you are referring to by external prog.
software?), but I haven't tried using the BB cable directly to the
flash device.

On the note that it must be shipped with something special in it..
.Altera clames the device is shipped with the memory all reset to
FF's... where could they possibly store something? Jim's test
definitely sounds like something interesting to try. It's a shame
because I can't use anything more than a 4 Mbit flash device for
configuration since Quartus only supports 1 and 4 (for me at least). I
have a 32-mbit ST Micro flash device that I'm using as secondary flash
holding user-code, but I can't seem to get it working as a primary
configuration device.

Maybe the $12 increase in price over the STM counterparts is actually
something functionally different rather than a re-label :)

jai.dhar@gmail.com wrote:
> Sorry, my bad. I know I have programmed them using the ASMI interface > in NIOS (is this what you are referring to by external prog. > software?), but I haven't tried using the BB cable directly to the > flash device. > > On the note that it must be shipped with something special in it.. > .Altera clames the device is shipped with the memory all reset to > FF's... where could they possibly store something? Jim's test > definitely sounds like something interesting to try. It's a shame > because I can't use anything more than a 4 Mbit flash device for > configuration since Quartus only supports 1 and 4 (for me at least). I > have a 32-mbit ST Micro flash device that I'm using as secondary flash > holding user-code, but I can't seem to get it working as a primary > configuration device.
Have you opened a case with Altera ?. That's a reasonably mainstream use of the config, and one they should be keen to support this obvious usage. -jg