Mitä itse asiassa tapahtuu nastojen ja signaalien tasolla GAL-laitteen ohjelmoimiseksi? Sanotaan, että minulla on GAL 22V10 ja .JED-tiedosto, jolla on haluttu sulakekuvio. Tavallinen tapa edetä on pudottaa siru kaupalliseen ohjelmoijaan, ladata .JED-tiedosto ja käske sen mennä. Mutta mitä jatkaa sirun konfigurointia? Kuinka nuo ”sulakkeet” määritetään? Kuinka ne luetaan takaisin, kirjoitetaan, poistetaan?
Hakukoneiden kanssa tehtyjen ponnistelujen jälkeen minulla ei ole mitään konkreettisempaa kuin ”PAL-tiedostot” ohjelmoidaan samalla tavalla kuin PROM: t ”. Vaikuttaa siltä, että jos sinulla on PROM-ohjelmoija, PAL- tai GAL-ohjelmointi ei vie liikaa. Tarkoittaako tämä sitä, että kun ohjelmointijännitettä käytetään, voit kohdistaa sulakkeisiin kuin muistiin? Tietysti GAL-tiedostot voidaan poistaa ja PROM: t eivät olleet, joten tämä analogia ei kerro mitään siitä, miten pyyhittäisit yhden.
Erityisesti projekti http://elm-chan.org/works/pgal/report_e.html tekee selväksi, että laitteisto on hyvin yksinkertainen; ainoa mielenkiintoinen bitti on ohjelmisto sen hallitsemiseksi. Valitettavasti (minulle) oheisen ohjelmiston kommentit ovat japaniksi ja itse koodi on 1980-luvun DOS-makroasentaja, joten protokollan kiusaaminen näyttää pelottavalta, koska .jed-tiedoston lukemiseen tarkoitettu koodi (DOS: n avulla) -ismit) on sekoitettu ohjelmoijan I / O: n kanssa (puhumattakaan siitä, että hänellä on oma protokolla kerroksessa, jotta kaikki rinnakkaiset bitit voidaan siirtää näiden 595: n läpi)
Ja kyllä, tiedän 22v10 on dinosaurus. Sanotaan, että haluan vain tietää.
Kommentit
- Tämä näyttää lähtökohdalta: armory.com/~rstevew/Public/Pgmrs/GAL/algo.htm
- @ThePhoton – erittäin hyödyllinen. Näyttää siltä, että sisäisesti ' -sulakkeet ' on järjestetty useisiin siirtorekistereihin 6-bittisellä tulolla sen valitsemiseksi, mikä rivi reagoi SDin / SDout-nastat.
Vastaus
Muistan, että ne on ohjelmoitu käyttämällä rinnakkaisosoitetta ja tämä sivu TI: n verkkosivustolla näyttäisi vahvistavan tämän.
Kaikki PAL-tiedostot eivät ole pyyhittäviä. AMD & Latticen PALCE: t ovat sähköisesti pyyhittäviä (tavalliset PAL: t eivät olleet). En tiedä TI: n TIBPAL & TICPAL-linkkejä, joihin linkitin, mutta ohjelmointiasiakirjoissa ei mainita poistamista.
Kommentit
- Joo, luulen, että tavalliset PAL: t, kuten 16R8 jne., käyttivät todellisia sulavia linkkejä ja olivat kertaluonteisesti ohjelmoitavia, kun taas myöhemmät GAL-sirut olivat EEPROM-pohjaisia ja ne voitiin poistaa. TI-asiakirjat olivat hyvä löytö, mutta ne näyttävät kattavan vain PAL: t, vaikka ne epäilemättä ovatkin informatiivisia yleisestä ohjelmointitavasta.
- Ja sitten olivat EPROM-versiot. Kuinka monta ohjelmoijaa tiedät, kuka olisi tuottava 90 minuutin olosuhteissa UV-valossa kullekin uudelleenkompilille? Käytti joitain opiskelijoista sähkötekniikan kursseilla.
- @BenVoigt: Useimmat ihmiset, jotka olen nähnyt EPROM-laitteiden avulla, yrittäisivät melkein aina olla vähintään kaksi osaa vuorotellen, ellei kolme. Neljä tai viisi oli vielä parempi, koska edellisen version poistamista voit odottaa, kunnes olet varma, ettet halua ' halua käyttää sitä uudelleen (esim. Jos laitat uuden siru eikä mikään toimi, voi olla hyödyllistä vahvistaa uudelleen, että kaikki muu järjestelmässä on edelleen hyvää).