192600. lajstromszámú szabadalom • Elektronikus tachográf gépjárművek menetadatainak szilárdtest memóriához való beírására, tárolására és kiolvasására
1 192 600 2 A harmadik speciális terület a memória védelme és tartalékra való átkapcsolásának módja. A gyújtáskapcsoló kikapcsolásakor ugyanis a feszültség nem pillanatszerűen, hanem lecsengve szűnik meg, és a már csökkenő, de még mindig meghatározott szintű tápfeszültség az áramköröket átmeneti állapotba viheti. Ezt a lehetőséget biztonsággal ki kell tudni zárni. A tápfeszültség védelmi áramkört a 4. ábrán szemléltetjük. A gépkocsi tápfeszültsége (akkumulátora) diódán keresztül jut a 10 védőáramkör bemenetére, amellyel párhuzamosan 10D transzorb dióda helyezkedik el, és ez igen rövid működési ideje következtében az egészen hirtelen megjelenő nagyfeszültségű lökéseket is képes kiszűrni. A 10 védő áramkört egyébként stabilizátor áramkör képezi, amelyhez hozzátartozik a kimenetéhez csatlakozó aluláteresztő LC szűrő is. A 11 belső akkumulátor feszültségét hiszterézises 131 mérő áramkör figyeli. Ennek külön referencia szint beállító 132 potencioniétere van. Abban az esetben, ha a 11 belső akkumulátor feszültsége egy a 132 potenciométer által beállított küszöbérték alá csökken, akkor a 131 mérő áramkör vezérlő jelet ad egy 133 áramgenerátoros kapcsoló részére, amely a 9 stabilizátor bemeneti pontjáról 134 potencíométerrcl beállított töltőárammal tölti a 11 belső akkumulátort. Itt az a lényeges tulajdonság, hogy a töltőáram értéke az akkumulátorok szokásos töltőáramához képest lényegesen magasabb, például az amperóra-kapacitís mérőszámával összemérhető szinten van. A nagy töltőáram miatt all belső akkumulátor nagyon gyorsan töltődik, és ez biztosítja, hogy még rövid idejű menetidők alatt is megfelelő mértékben pótlást kap 3 várakozás alatt esetleg kimerülőben lévő 1 í belső akkumulátor. A töltést a 131 mérő áramkör állítja le, ha az akkumulátorfeszültség egy előírt (de a bekapcsolási küszöbnél magasabb) feszültséget meghalad. Normál üzem esetén a 14 és 15 kapcsok mindegyikét a 9 stabilizátor kimeneti feszültsége táplálja, a 15 kapcsot a Dl diódán keresztül. A tápfeszültség megszűnésekor a 11 belső akkumulátor a D2 diódán keresztül a 15 kapocshoz csatlakozik, a Dl dióda a másik 14 kapocs felé az áram útját lezárja. A 24 memória védelmét biztosító áramköröket az 5. ábra szemlélteti. A 24 memória a rajz szerint több különálló memóriaelemből áll, amelyek mindegyikének van T tápfeszültség bemenete, S standby bemenete, WR írásengedélyező bemenete, továbbá Al, A2, ... An címbeinenete. Az adatvonalakat az egyszerűség kedvéért nem jelöltük. A T tápfeszültség bemenetek a stabilizált 5 V-os tápfeszültségre kapcsolódnak, a WR írásengedélyező bemenetek közösítetten 36 ÉS kapu kimenetével kapcsolódnak, az S standby bemenetek pedig a 35 összehasonlító kapcsoló kimenetéhez csatlakoznak. A 27 processzor a 24 memória egységei közül a megfelelőt 37 címző kimenetein és 38 memória címdekóderen keresztül választja ki úgy, hogy a megfelelő Al, A2 . . . An címbemenetekre kapcsol csak cimjelet. A 27 processzor a 38 memória címdekóder beállítását a 39 kimeneten keresztül végzi. A 27 processzor és a különböző perifériák között a kapcsolat 40 periféria címdekóderen keresztül jön létre, és ezért a 40 periféria címdekóder különböző kimenetei az egyes perifériákhoz csatlakoznak. Ezeket akimeneteket bekötés nélkül hagytuk. A 40 periféria címdekóder beállítását a 27 processzor 41 beállító kimenete végzi. A 40 periféria címdekóder egyik (utolsó) kimenete azonban nem perifériához, hanem 42 időkapuhoz csatlakozik, amely bemeneti vezérlésének hatására adott időtar -t;imú impulzust küld a 36 ÉS kapu egyik bemenetére. A 36 ÉS kapu másik bemenete a 27 processzor 43 írásvezérlő kimenetével kapcsolódik. Ahhoz, hogy a 27 processzor a 24 memóriába beírhasson, az alábbi két feltételnek mindenképpen teljesülnie kell: a) a memória kapjon T tápfeszültség bemenetén tápfeszültséget és b) a WR írásengedélyező bemeneten legyen engedélyezőjel. A b) feltétel a 27 processzor működésének csak egy sajátos állapota mellett áll fenn, mégpedig akkor, ha a 42 időkapu a 40 periféria címdekóderen keresztül vezérlő impulzust kapott, akkor egy ilyen vezérlést követő nagyon rövid időn belül. A 27 processzor esetleges téves működése mellett nagyon valószínűtlen, hogy a memória vezérlése időben egybeesik a 42 időkapu nyitott állapotával. Az a) feltételt a gyújtáskapcsoló kikapcsolása esetén vizsgáljuk. Ha egy mikroprocesszoros (pl. TTL szintű) rendszer tápfeszültsége az üzemi feszültség értéke alá csökken, akkor adott mértékű csökkenésig a működésben zavar nem keletkezik, de egy meghatározott szint alatt téves működés bekövetkezhet. A 35 összehasonlító kapcsoló a 14 kapocs felől érkező stabilizált feszültség nagyságát figyeli, és amikor ez a feszültség a még biztonságos üzemeléshez tartozó szint alá csökken, a 24 memória S standby bemeneteire rákapcsolja a 11 belső akkumulátor feszültségét. A 24 memória ekkor hirtelen standby állapotba kapcsol át, és a külső hozzáféréssel szemben érzéketlenné válik. A tápfeszültség csökkenésekor esetlegesen bekövetkező hibás processzorfunkció a 24 memóriát már standby állapotban találja, így a benne őrzött tartalomban kárt nem tud tenni. Bár az 5. ábrán vázolt megoldás is gondoskodik bizonyos mértékben a processzorfunkciók ellenőrzéséről, ; kapcsolás elsősorban a 24 memória illetéktelen beírása ellen nyújt hathatós védelmet. A processzor által végreliajtott program futásának ellenőrzéséhez a 6. ábrán vázolt elrendezést használjuk. A 6. ábrán a 27 processzor, a 30 időzítő és a 40 periféria címdekóder elrendezését vázoltuk. A 30 időzítő rendeltetésszerű 44 kimeneteit csak nyíl szemlélteti. A 30 időzítőnek 45 alapállapot beállító bemenete van, amely egyrészt a 27 processzor 46 alapállapot bemenetével, másrészt 47 impulzussorozat generátor kimenetével kapcsolódik. A 30 időzítő egy további kimenete a 27 processzor 48 nem maszkolható megszakítás bemenetéhez csatlakozik. A 40 periféria címdekóder egyik, célszerűen első kimenete C kondenzátoron keresztül a 47 impulzussorozat generátor 49 leállító bementéhez csatlakozik. A 27 processzor működése során nemcsak a felhasználói programokat hajtja végre, hanem ciklikusan öntesztet végez. Amennyiben az önteszteredménye megfelelő volt, akkor a 27 processzor a 40 periféria címdekóderen keresztül iinpulzusjclet küld a 47 impulzussorozat generátor 49 leállító bemenetére. Ennek hatására a 47 impulzussorozat generátor a ciklusidőnél valamivel hoszszabb időtartamra leáll, illetve ha leállított állapotban ''olt, akkor legalább ennyi ideig ezt az állapotát megtartja. Az öntesztet követően a 27 processzor végrehajtja a felhasználói programokat, majd az újabb ciklusban Ismételt öntesztet végez. Helyes működés esetén a 47 impulzussorozat generátor folyamatosan kapja a leállító 5 10 15 20 25 30 35 40 45 50 55 60 65 4