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 kerü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ő kimenetek á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 kimenetein 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 áramkörök leírásaiban szereplő idődiagramok alapján lehet meghatározni. A példabeli kapcsolási elrendezés 19 utasítássorozattá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 kimenete akkor kerüljön aktív állapotba, ha QSO és QS1 bemenetek állapotai az eredeti utasítássorozat-tároló törlését jelzik.- Az utasítástalálat kimenet akkor kerül aktív állapotba, 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ároló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ölteni a 14 dinamikus memóriát, amely nem jelent címtalálatot. Ez úgy történik, hogy a 4 vezérlőegysé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 bemeneté 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ímtartomá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ó adathozzá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-flipflopjá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 mikroprocesszorral.- 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 elrendezé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 rendelt rekesze is, és a kimenetének a MEMR vagy MEMW jelek felfutó éleinél érvényes állapotsorozata mint pontos adathozzáférési törésponti- vagy indítójel fogható fel a példabeli kapcsolási elrendezés 24 kimenetén. Utasítások kezdőpontjaihoz tartozó 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 állapotba 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égrehajtásra.- A példabeli kapcsolási elrendezés 19 utasítássorozat-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 mikroprocesszor egy utasítás byte-ot olvas a memóriából az utasítássorozat-tárolójába, akkor a szimuláló FIFO-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 megjelent Minden olyan esetben viszont, amikor a mikroprocesszor 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árolóban lévő utasítás byte-ok számával.- Attól kezdve, hogy a 14 dinamikus memória kimenetén a figyelésre kijelölt memóriából történő utasítás hozzáféréseket megkülönböztető állapotok jelennek meg, azok a szimuláló FIFO-ba is bekerü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őolvasási hibától mentesen jelezni fogja a címfigyelési feltételben megadott címen tárolt utasítások végrehajtá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 feltétel tároló elemeként való alkalmazásából fakadó legfontosabb előnyöket az alábbi pontokban lehet összefoglalni:- 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