202659. lajstromszámú szabadalom • Kapcsolási elrendezés számítógépek, vagy programok vizsgálatához használható címtartománybeli törésponti-, vagy indítójelek valósidejű képzésére

9 HU 202 659 B 10 és AEN bemenetek állapotának egy-egy kijelölt, egymástól különbözó kombinációjának (vagyis négy különbözó „I/O write parancs”) hatására ke­rüljenek aktív, a hozzájuk rendelt SR-flipfiop-okat működtető állapotba.- A késleltető művonalak közös DELIN bemeneti pontjára kapcsolódó kimenet állapotát a „-MEMR V -MEMW” kifejezés határozza meg.- A 14 dinamikus memória RAS és CAS, valamint a 10 címmultiplexer SEL bemenetéit vezérlő kimene­tek állapotait a MEMR, vagy a MEMW bemenetek aktív (vagyis memóriaolvasási vagy -írási ciklust jelző) állapota és ezen állapotok 4 különböző, a művonalak DELI, DEL2, DEL3 és DEL4 kimene­tein megjelenő késleltetései határozzák meg oly módon, hogy olyan dinamikus memória hozzáférési ciklusok alakuljanak ki, amelyekhez mindig egy „CAS before RAS” típusú frissítési ciklus is társul. Ezeket az állapotokat a dinamikus memória áram­körök leírásaiban szereplő idődiagramok alapján le­het meghatározni. A példabeli kapcsolási elrendezés 19 utasítássorozat­tároló szimulátorának kombinációs hálózatát az alábbi feltételek alapján kell kivitelezni:- A FIFO töltésvezérlő bemenetére kapcsolódó FW kimenete akkor kerüljön aktív állapotba, ha a MEMR, AEN, S0, SÍ és S2 bemenetek állapotai utasításolvasást határoznak meg.- A FIFO ürítésvezérlő bemenetére kapcsolódó FR kimenete akkor kerüljön aktív állapotba, ha QSO és QS1 bemenetek állapotai az eredeti utasítástároló olvasását jelzik.- A FIFO reset bemenetére kapcsolódó FRES kime­nete akkor kerüljön aktív állapotba, ha QSO és QS1 bemenetek állapotai az eredeti utasítássorozat-táro­ló törlését jelzik.- Az utasítástalálat kimenet akkor kerül aktív állapot­ba, ha a FIFO FDO adat kimenetén a címtalálatot jelző állapot van, és a QSO és QS1 bemenetek az utasításkód olvasását jelzik az utasítássorozat-táro­lóból. A példabeli kapcsolási elrendezés működése, illetve működtetése a következő módon zajlik:- A mérés előtt legelőször olyan értékkel kell feltöl­teni a 14 dinamikus memóriát, amely nem jelent címtalálatot. Ez úgy történik, hogy a 4 vezérlőegy­ség SR-flipflop-jait olyan állapotba kell a kombiná­ciós hálózat által dekódolt „I/O write” parancsokkal billenteni, hogy a 14 dinamikus memória WE be­meneté aktív legyen és az adat bemenetére a „nem címtalálat” állapot kerüljön. Ezután pedig végig kell olvastatni a mikroprocesszorral a teljes címtar­tományt, hogy a 14 dinamikus memória minden rekeszébe bekerüljön ez az érték.- A leírt módon előkészített 14 dinamikus memória minden olyan rekeszébe, amelyekhez tartozó adat­hozzáféréseket, vagy utasításolvasásokat jelezni kell, az előző érték negáltját kell tölteni. Ez úgy történik, hogy a 4 vezérlőegység azon SR-flipflop­­ját, amely a 14 dinamikus memória adat bemeneté­re kapcsolódik, a megfelelő „I/O write” paranccsal át kell billenteni, és a minden találati címre egy memória hozzáférést kell végrehajtatni a mikropro­cesszorral.- Az előkészítési fázis végén a 4 vezérlőegységnek a 14 dinamikus memória WE bemenetére kapcsolódó SR-flipflop-ját és inaktív állapotba kell billenteni a megfelelő „I/O write” parancs segítségével.- Az ily módon előkészített példabeli kapcsolási el­rendezés az előző átkapcsolás után azonnal műkö­dőképes, vagyis a mikroprocesszor minden memória hozzáférése során kiolvasásra kerül a 14 dinamikus memóriának a hozzáférési címhez ren­delt rekesze is, és a kimenetének a MEMR vagy MEMW jelek felfutó éleinél érvényes állapotsoro­zata mint pontos adathozzáférési törésponti- vagy indítójel fogható fel a példabeli kapcsolási elrende­zés 24 kimenetén. Utasítások kezdőpontjaihoz tar­tozó címfeltételek figyelésére a 24 kimeneten kapható jel nem alkalmas, mert előolvasási hibával lesz terhelt, hiszen minden olyan esetben aktív ál­lapotba kerül, amikor a mikroprocesszor a memó­riából az utasítássorozat tárolójába olvasott egy utasításkódot, ami nem feltétlenül kerül végrehaj­tásra.- A példabeli kapcsolási elrendezés 19 utasítássoro­zat-tároló szimulátora a kapcsolási elrendezésnek a vizsgált rendszerre történt rákapcsolásától fogva működik. Minden olyan esetben, amikor a mikro­processzor egy utasítás byte-ot olvas a memóriából az utasítássorozat-tárolójába, akkor a szimuláló FI­­FO-ba is beíródik az az érték, ami a 14 dinamikus memória adat kimenetén a hozzáférés során megje­lent Minden olyan esetben viszont, amikor a mik­roprocesszor egy utasítás byte-ot olvas az eredeti utasítássorozat-tárolóból, akkor a szimuláló FIFO is olvasásra kerül. Ily módon a szimuláló FIFO hossza mindig megegyezik az eredeti utasítássorozat-táro­lóban lévő utasítás byte-ok számával.- Attól kezdve, hogy a 14 dinamikus memória kime­netén a figyelésre kijelölt memóriából történő uta­sítás hozzáféréseket megkülönböztető állapotok jelennek meg, azok a szimuláló FIFO-ba is beke­rülnek, és az eredeti utasítássorozat-tároló működé­sétől függ, hogy eljutnak-e a szimuláló FIFO kimenetére, vagy sem. Amennyiben igen, és a QSO és QS1 jelek azt jelzik, hogy a mikroprocesszor egy utasításkódot olvasott, az eredeti utasítássorozat-tá­rolójából, akkor megváltozik a példabeli kapcsolási elrendezés 25 kimenetének állapota is, és előolva­sási hibától mentesen jelezni fogja a címfigyelési feltételben megadott címen tárolt utasítások végre­hajtásának pontos kezdetét A dinamikus memória áramkörök törésponti vagy indítójelképző egységek címfigyelő és címfigyelési fel­tétel tároló elemeként való alkalmazásából fakadó leg­fontosabb előnyöket az alábbi pontokban lehet össze­foglalni:- A dinamikus memória áramkörök technológiai szintje a méret tekintetében jelentősen felette áll a statikus memória áramkörökének, mert például lé­tezik már 4 Mega x 1 Bit szervezésű dinamikus memória áramkör is, amellyel a példában említett 1 Megabyte-osnál nagyobb címtartomány is korlá­tozás nélkül átfogható.- A dinamikus memória áramkörök technológiai szintje sebesség tekintetében elérte már a valósidejű működés megvalósíthatóságához szükséges szintek 5 10 15 20 25 30 35 40 45 50 55 60 65 6

Next

/
Thumbnails
Contents