Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |
<< Előző oldal Vissza a tartalomjegyzékhez Következő oldal >>
PIC16xxx mikrovezérlők 1.2. Memóriaváltozatok Utolsó frissítés: 2013.06.22. |
A Microchip, 2009-re teljes mikrovezérlő választéka esetében áttért a rugalmas és a tömeggyártás miatt olcsó FLASH memóriatechnológiára.
(Régebben, mikor a FLASH technológia még kiforratlanabb és drágább volt, a PIC mikrovezérlők többféle memóriatechnológiával készültek, hogy a különböző változatok ideális megoldást biztosítsanak egyedi, kis- és nagysorozatú gyártáshoz is.)
A memóriatechnológia nincs hatással a mikrovezérlő logikai működésére. A különböző gyártási eljárásoknak köszönhetően viszont, a logikailag azonos, de más memóriatechnológiával készült eszközök elektromos jellemzői között eltérések lehetnek. Például a logikai L-szintnek megfelelő feszültségkarakterisztikák különböznek a ROM, illetve EPROM programmemóriával készült, de máskülönben azonos mikrovezérlőknél.
A Microchip cég három programmemória típussal gyártott mikrovezérlőket. A mikrovezérlők típusjelében a memóriatechnológiát a kétjegyű családazonosító szám utáni betűvel vagy betűkkel jelölték:
•
a C, mint például a PIC16Cxxx, jelenti az EPROM programmemóriát;
•
a CR, mint például a PIC16CRxxx, jelenti a ROM programmemóriát;
•
az F, mint például a PIC16Fxxx, jelenti a mára már egyedüli FLASH programmemóriát.
Programmemória típusa |
Jele a tokozáson | Példa |
---|---|---|
EPROM | C | |
ROM | CR | PIC16CR73 |
FLASH | F |
EPROM programmemória
Az EPROM programmemóriával ellátott mikrovezérlők a 2000-es év környékéig a közepes sorozatnagyságú gyártás ideálisan olcsó eszközei voltak, mára már a FLASH eszközök vették át szerepüket.
A programfejlesztés viszonylag drága, ablakos tokozású eszközökkel történt, amelyek programmemóriája UV fénnyel volt törölhető. A sorozatgyártáskor viszont ugyanezen mikrovezérlő ablak nélküli, olcsó műanyag tokozású változatát kellett használni. Ezek voltak az úgynevezett OTP (One-Time-Programmable) eszközök, vagyis magyarul: egyszer programozható eszközök. (Ezekben az OTP mikrovezérlőkben ugyanaz az EPROM memória-technológiájú félvezető lapka volt elhelyezve, mint az ablakos változatban. Ez biztosította, hogy a fejlesztés és tesztelés során pontosan a későbbieknek megfelelő működés volt tapasztalható. Így nem érte a tervezőt az a meglepetés, hogy a jól működő próbaáramkör után a nullszéria nem az elvártnak megfelelően teljesített, ami például egy FLASH fejlesztés/OTP gyártás során előfordulhatott.)
Ezen eszközök majdnem minden típusánál lehetőség volt beépítés utáni soros adatátvitellel történő programozásra (ICSP), ami a gyártást rugalmasabbá tette.
Másik hátrányuk az volt, hogy az EPROM memóriák véges újraprogramozhatósága miatt az ablakos eszközöket időnként cserélni kellett! (Ezek az eszközök teljes biztonsággal csak néhány 100 újraprogramozásra voltak alkalmasak, átlagos újraprogramozhatóságuk néhány 1000 körül volt.) Néhány újabb típusba már paritásbites programmemória önellenőrzést is beépítettek.
Az ablakos eszközök esetében a gyártó nem ajánlja a kódvédelem aktiválását!
ROM programmemória
A ROM programmemóriát tartalmazó mikrovezérlők esetében a már tesztelt, "hibátlan" programot még a gyártás során maszkprogramozták az eszközökbe. Igazán nagy sorozatok esetén ez volt a legolcsóbb megoldás, amellyel a végtermék ára is a legalacsonyabbá vált.
A programfejlesztés ebben az esetben egy ablakos EPROM-os vagy FLASH eszközzel történt. Ilyenkor számításba kellett venni, hogy a fejlesztői, illetve végső változatok mikrovezérlői a memóriatechnológia terén eltérnek egymástól! Ez szélsőséges esetekben (tápfeszültség, hőmérséklet...) problémákat okozhat, illetve a fejlesztőeszköznél fellépő ilyentén problémák a ROM változatnál valószínűleg már nem fognak jelentkezni.
Ma is ez a megoldás adná a leggazdaságosabb tömeggyártást, de időközben csökkent a FLASH memóriák gyártási költsége és szükségessé vált a programok utólagos módosítási-, javítási lehetősége, amit a FLASH memóriatechnológia így már gazdaságosan biztosít.
FLASH programmemória
A FLASH programmemóriával felépített mikrovezérlők programja elektromosan törölhető, ez azt jelenti, hogy akár a beépítés után is újraprogramozhatóak, sőt az újabb változatok működés közben írhatják, egyes típusok törölhetik is a saját programmemóriájukat.
A programfejlesztésre és a majdani gyártásra ugyanazok az eszközök használhatóak. Ezek a típusok az egyedi, kis és közepes sorozatú gyártás ideális megoldásai. (A FLASH programmemória, valószínűleg a felhasználás helyén történő programfrissítési lehetőség miatt, lassan egyeduralkodóvá vált a mikrovezérlők piacán.)
Ezen eszközök minden típusánál lehetőség van beépítés utáni soros adatátvitellel történő programozásra (ICSP), ami a gyártást rugalmasabbá teszi.
(FLASH programmemóriái újraprogramozhatóságára a Microchip az 1998-as adatlapjain még 1000 törlési/újraírási ciklust garantál, de a mai adatlapokon már 100000 ciklusos továbbfejlesztett FLASH programmemória szerepel.)
<< Előző oldal Vissza a tartalomjegyzékhez Vissza a lap tetejére Következő oldal >>
Tudomány és Technika | Kezdőlap | PIC mikrovezérlők |