Hi, I'm looking for some information on the proprietary ISP interface used by Lattice (specifically in the ispGDS22 device) I've managed to find a Lattice document describing the function of the SDI,SDO,MODE + SCLK pins and the devices internal state machine, but nothing on specifically how to get the fuse map /JEDEC file into the device 'in-situ'. I've searched the Lattice website, but they don't seem to give out this information readily. Can anyone direct me to a suitable resource? Many thanks David
Lattice ISP interface
Started by ●December 12, 2006
Reply by ●December 12, 20062006-12-12
On 12 Dec 2006 07:15:14 -0800, "David" <david.fussell@hotmail.co.uk> wrote:>Hi, > >I'm looking for some information on the proprietary ISP interface used >by Lattice (specifically in the ispGDS22 device) > >I've managed to find a Lattice document describing the function of the >SDI,SDO,MODE + SCLK pins and the devices internal state machine, but >nothing on specifically how to get the fuse map /JEDEC file into the >device 'in-situ'. I've searched the Lattice website, but they don't >seem to give out this information readily. > >Can anyone direct me to a suitable resource? >You might be able to use an embedded JAM Player. AFAIK Lattice does provide a tool to covert their fus map files into something suitable for use with a JAM Player. Lattice's ispVM might also be an option. Regards Anton Erasmus
Reply by ●December 12, 20062006-12-12
On 12 Dec 2006 07:15:14 -0800, "David" <david.fussell@hotmail.co.uk> wrote in comp.arch.embedded:> Hi, > > I'm looking for some information on the proprietary ISP interface used > by Lattice (specifically in the ispGDS22 device) > > I've managed to find a Lattice document describing the function of the > SDI,SDO,MODE + SCLK pins and the devices internal state machine, but > nothing on specifically how to get the fuse map /JEDEC file into the > device 'in-situ'. I've searched the Lattice website, but they don't > seem to give out this information readily. > > Can anyone direct me to a suitable resource? > > Many thanks > > DavidI agree with Anton, the ispVM package (free download) probably has all the information you need to either build an in-circuit programming routine into your firmware, or develop an external driver. The C source code is a hideous, awful, stinking mess, but it does work. -- Jack Klein Home: http://JK-Technology.Com FAQs for comp.lang.c http://c-faq.com/ comp.lang.c++ http://www.parashift.com/c++-faq-lite/ alt.comp.lang.learn.c-c++ http://www.contrib.andrew.cmu.edu/~ajo/docs/FAQ-acllc.html