a svoem vyhode podtverzhdeniya zahvata (HLDA). Samoj korotkoj vremennoj edinicej deyatel'nosti shiny yavlyaetsya sostoyanie shiny. Deyatel'nost' sostoyaniya shiny sostavlyaet odin period taktovoj chastoty processora (dva perioda CLK2). Zakonchennaya peredacha dannyh osushchestvlyaetsya v techenie cikla shiny, sostoyashchego iz dvuh ili bolee sostoyanij shiny. Samyj korotkij cikl shiny 80386 sostoit iz dvuh sostoyanij shiny. Sostoyaniya shiny v kazhdom cikle oboznacheny kak T1 i T2. V techenie takogo cikla shiny (iz 2-h sostoyanij) mozhet byt' vypolneno obrashchenie po lyubomu adresu pamyati ili vvoda/vyvoda, esli vneshnyaya apparatura obladaet dostatochnym bystrodejstviem. Vysokaya propusknaya sposobnost' shiny i cikl shiny, zanimayushchij dva perioda taktovoj chastoty, naibolee polno realizuyut vozmozhnosti bystroj osnovnoj pamyati ili kesh-pamyati. Kazhdyj cikl shiny dlitsya do teh por, poka ne pridet podtverzhdenie ot vneshnih ustrojstv sistemy, ispol'zuyushchih dlya etoj celi vhod 80386 READY#. Esli podtverzhdenie cikla shiny budet sformirovano v konce pervogo iz sostoyanij T2, to eto opredelit vypolnenie samogo korotkogo cikla shiny, sostoyashchego vsego iz dvuh a.ab.o-() T1 i T2. Odnako, esli aktivnyj uroven' signala READY# ne budet ustanovlen srazu (v konce pervogo T2), to sostoyaniya T2 budut neogranichenno povtoryatsya do teh por, poka na vhode READY# processor ne obnaruzhit aktivnyj uroven'. 6.4.2 Konvejernaya adresaciya Rezhim konvejernoj adresacii obespechivaet opredelennye protokoly cikla shiny. Protokol konvejernoj ili ne konvejernoj adresacii vybiraetsya na osnove sovmeshcheniya ciklov s ispol'zovaniem vhoda sleduyushchego adresa (NA#). V rezhime ne konvejernoj adresacii tekushchij adres i tip cikla shiny ostayutsya postoyannymi v techenie vsego cikla shiny. V rezhime konvejernoj adresacii adres (BE0#-BE3#, A2-A31) i tip cikla dlya sleduyushchego cikla ustanavlivayutsya i vydayutsya eshche do okonchaniya tekushchego cikla. CHtoby signalizirovat' ob ih gotovnosti, 80386 ustanavlivaet takzhe aktivnyj uroven' na vyhode stroba adresa (ADS#). Ris.6-9 illyustriruet samye bystrye cikly chteniya v rezhime konvejernoj adresacii. Iz ris.6-9 sleduet, chto samye korotkie cikly shiny, ispol'zuyushchie metod konvejernoj adresacii, sostoyat vsego iz dvuh sostoyanij shiny, oboznachennyh T1R i T2R. Sledovatel'no, cikly s konvejernoj adresaciej obespechivayut takuyu zhe propusknuyu sposobnost' dannyh, kak i cikly s ne konvejernoj adresaciej, no vremya vyborki adresa uvelichivaetsya po sravneniyu s ne konvejernymi ciklami. Iz-za uvelicheniya vremeni vyborki adresa rezhim konvejernoj adresacii sokrashchaet trebuemoe kolichestvo sostoyanij ozhidaniya. Naprimer, esli v rezhime konvejernoj adresacii trebuetsya odno sostoyanie ozhidaniya, to v rezhime konvejernoj adresacii mozhet ne potrebovat'sya ni odnogo sostoyaniya ozhidaniya. Rezhim konvejernoj adresacii ispol'zuetsya v sistemah, imeyushchih adresnye "zashchelki". V takih sistemah, srazu "zashchelkivayushchih" adres, konvejernaya vydacha sleduyushchego adresa pozvolyaet dekodiruyushchej sheme zaranee sformirovat' signaly vklyucheniya mikroshem (i drugie neobhodimye signaly vyborki), poetomu obrashchenie k vybrannym ustrojstvam osushchestvlyaetsya srazu, kak tol'ko nachinaetsya sleduyushchij cikl. Drugimi slovami, vremya dekodirovaniya dlya sleduyushchego cikla mozhet chastichno perekryvat'sya s okonchaniem tekushchego cikla. Esli v sostav sistemy vhodit pamyat' s rassloeniem, imeyushchaya 2 ili bolee bankov, to metod konvejernoj adresacii vozmozhno obespechit dazhe bol'shee perekrytie ciklov. Vysheskazannoe dejstvitel'no, kogda kontroller pamyati s rassloeniem ustroen tak, chtoby pozvolit' nachat' sleduyushchuyu operaciyu s pamyat'yu v odnom banke pamyati v to vremya, kak tekushchij cikl shiny eshche operiruet s drugim bankom pamyati. Ris.6-10 pokazyvaet osnovnuyu strukturu vzaimosvyazi 80386 s 2-bankovoj i 4-bankovoj pamyat'yu s rassloeniem. Otmetim, chto kazhdyj bank pamyati s rassloeniem imeet shinu dannyh polnoj shiriny (obychno razryadnost' dannyh sostavlyaet 32 bita, esli ne zadaetsya 16-razryadnaya shirina shiny). Dopolnitel'nye svedeniya o rezhime konvejernoj adresacii dany v paragrafah 6.4.3.4 Konvejernaya adresaciya, 6.4.3.5 Inicializaciya i podderzhanie rezhima konvejernoj adresacii, 6.4.3.6 Konvejernyj adres pri izmenenii shiriny shiny i 6.4.3.7 Optimal'noe ispol'zovanie konvejernogo adresa v sluchae 16-razryadnoj shiriny shiny. 6.4.3 Cikly chteniya i zapisi 6.4.3.1Vvedenie Peredachi dannyh osushchestvlyaetsya posredstvom vypolneniya ciklov shiny, kotorye podrazdelyayutsya na cikly chteniya i cikly zapisi. Pri vypolnenii ciklov chteniya dannye peredayutsya ot vneshnego ustrojstva " processor. Pri vypolnenii ciklov zapisi dannye peredayutsya v obratnom napravlenii: ot processora k vneshnemu ustrojstvu. Dva varianta adresacii poperemenno izbirayutsya: ne konvejernaya adresaciya ili konvejernaya. Posle nerabochego sostoyaniya shiny processor vsegda rabotaet v rezhime ne konvejernoj adresacii. Odnako, mozhet byt' ustanovlen aktivnyj uroven' vhodnogo signala NA# (sleduyushchij adres), izbirayushchij rezhim konvejernoj adresacii dlya sleduyushchego cikla shiny. Kogda vybran rezhim konvejernoj adresacii, i v processore imeetsya ozhidayushchij obsluzhivaniya vnutrennij zapros shiny, dostovernye adres i tip cikla dlya sleduyushchego cikla shiny budut vydany dazhe do polucheniya podtverzhdeniya tekushchego cikla shiny na vhode READY#. V kazhdom cikle shiny 80386 obyazatel'no analiziruet sostoyanie signala na vhode NA#, chtoby opredelit' sposob adresacii, neobhodimyj dlya sleduyushchego cikla. Poperemenno izbirayutsya dva varianta razmera fizicheskoj shiny dannyh: 32 bita ili 16 bitov. Obyazatel'no blizhe k koncu cikla shiny sostoyanie vhodnogo signala BS16# (razmer shiny 16) analiziruetsya s cel'yu ustanovleniya razmera fizicheskoj shiny dannyh, neobhodimogo v tekushchem cikle. Vysokij uroven' signala BS16# ukazyvaet na 32- razryadnyj razmer, aktivnyj uroven' (nizkij) BS16# ukazyvaet na 16- razryadnyj razmer. Esli ukazan 16-razryadnyj razmer shiny, to 80386 avtomaticheski reagiruet na eto sootvetstvuyushchim obrazom, chtoby zavershit' peredachu po 16-razryadnoj shine dannyh. V zavisimosti ot razmera i raspolozheniya operanda mozhet potrebovat'sya vtoroj 16- razryadnyj cikl shiny. Podrobno ob etom sm. tabl. 6-7. Kogda neobhodimo, 80386 vypolnyaet dopolnitel'nyj 16-razryadnyj cikl shiny, ispol'zuya linii D0-D15 dlya peredachi razryadov D16-D31. Dlya zaversheniya cikla chteniya ili cikla zapisi, takzhe kak i lyubogo drugogo cikla shiny, trebuetsya podtverzhdenie cikla, ustanavlivaemoe na vhode READY#. Do polucheniya podtverzhdeniya processor vvodit v cikl shiny sostoyanie ozhidaniya, chtoby sootvetstvovat' bystrodejstviyu vneshnego ustrojstva. Vneshnee ustrojstvo, raspoznavshee svoj adres i dekodirovavshee tip cikla shiny, formiruet v sootvetstvuyushchij moment aktivnyj uroven' signala READY#. Signal READY# analiziruetsya vo vtorom sostoyanii cikla shiny. Esli v eto zhe vremya vneshnyaya apparatura podtverzhdaet cikl shiny ustanovkoj aktivnogo urovnya READY#, to cikl shiny zavershaetsya, kak pokazano na ris.6-11. Esli vo vtorom sostoyanii shiny signal READY# ostaetsya v neaktivnom sostoyanii, kak pokazano na ris.6-12, cikl shiny dopolnyaetsya eshche odnim sostoyaniem (sostoyaniem ozhidaniya), i signal READY# budet snova analizirovat'sya v konce kazhdogo takogo sostoyaniya ozhidaniya. Tak budet prodolzhit'sya neogranichenno do teh por, poka cikl ne poluchit podtverzhdeniya po linii READY#. Kogda processor poluchaet podtverzhdenie tekushchego cikla, on zavershaet ego. Kogda podtverzhdaetsya cikl chteniya, 80386 "zashchelkivaet" informaciyu, sformirovannuyu k etomu vremeni na vyvodah shiny dannyh processora. Kogda podtverzhdaetsya cikl zapisi, 80386 podderzhivaet dostovernoe znachenie zapisyvaemyh dannyh v techenie pervoj fazy sleduyushchego cikla shiny, chtoby obespechit' neobhodimoe znachenie vremeni uderzhaniya zapisyvaemyh dannyh. 6.4.3.2Nekonvejernaya adresaciya Lyuboj cikl shiny mozhet byt' vypolnen v rezhime nekonvejernoj adresacii. Dlya primera, na ris.6-11 pokazana posledovatel'nost' ciklov chteniya i zapisi v rezhime nekonvejernoj adresacii. Iz ris.6- 11 sleduet, chto samye korotkie cikly, vozmozhnye v rezhime nekonvejernoj adresacii, sostoyat kazhdyj iz dvuh sostoyanij shiny. Sostoyaniya oboznacheny kak T1 i T2. V pervoj faze sostoyaniya T1 "k$ nbao dostovernye znacheniya signalov adresa i signalov opredeleniya tipa cikla shiny, i odnovremenno ustanavlivaetsya aktivnyj uroven' signala stroba adresa (ADS#), signaliziruyushchij o gotovnosti vysheperechislennyh signalov. V techenie ciklov chteniya ili zapisi shina dannyh funkcioniruet kak opisano nizhe. V cikle chteniya 80386 pereklyuchaet svoyu shinu dannyh takim obrazom, chtoby prinyat' signaly dannyh ot adresovannogo vneshnego ustrojstva. V cikle zapisi signaly dannyh peredayutsya processorom 80386, nachinaya so vtoroj fazy sostoyaniya T1 i konchaya pervoj fazoj sostoyaniya shiny, kotoroe budet ustanovleno srazu posle polucheniya podtverzhdeniya cikla. Ris.6-12 illyustriruet cikly shiny v rezhime nekonvejernoj adresacii, prichem cikly 2 i 3 dopolneny odnim sostoyaniem ozhidaniya. V ciklah 2 i 3 signal READY# okazalsya ne ustanovlennym v aktivnoe sostoyanie T2. V etih ciklah aktivnyj uroven' signala READY# ustanavlivaetsya v konce vtorogo iz sostoyanij T2. Kogda ne ispol'zuetsya konvejernaya adresaciya, dostovernye znacheniya adresa i tipa cikla shiny sohranyayutsya v techenie vseh sostoyanij ozhidaniya. Kogda cikl dopolnyaetsya sostoyaniyami ozhidaniya, i neobhodimo obespechit' rezhim nekonvejernoj adresacii, neaktivnyj (vysokij) uroven' signala NA# dolzhen ustanavlivat'sya v techenie kazhdogo iz sostoyanij T2, isklyuchaya samoe poslednee sostoyanie T2 cikla, kak pokazano na ris.6-12 v ciklah 2 i 3. Esli aktivnyj uroven' NA# okazhetsya ustanovlennym v sostoyanie T2 (no ne v poslednem T2), to sleduyushchim sostoyaniem, vmesto sostoyaniya T2 (dlya nekonvejernoj adresacii), budet sostoyanie T2i (dlya konvejernoj adresacii) ili T2p (dlya konvejernoj adresacii). Ris.6-13 naibolee polno illyustriruet kartinu sostoyanij shiny i perehodov iz sostoyaniya v sostoyanie dlya sluchaya, kogda konvejernaya adresaciya ne ispol'zuetsya. Pokazannye perehody shiny mezhdu 4-mya vozmozhnymi sostoyaniyami: T1, T2, Ti i Th. Cikly shiny soderzhat sostoyaniya T1 i T2, prichem T2 mozhet povtoryat'sya (sostoyaniya ozhidaniya). Krome etogo, shina mozhet nahodit'sya v nerabochem sostoyanii, t.e. v sostoyanii Ti, ili v sostoyanii podtverzhdeniya zahvata shiny, t.e. v sostoyanii Th. "1" +-------+ ? | +--------------+ +-----------| Th |?-------------+ | +--------------+ | | - - | | +----------+ | | | | | | "2" | | "1" |"3" "4" | ----+ | | | "6" | |"5" | | +--------------|---------------+ | | | | | | | | ? ? | ? ? ? | +--------------+ +--------------+ "9" +------------+ +?| | "3" | +-----?| +-+ | | Ti +-----?| T1 | | T2 | | | | | | |?-----| | | | +--------------+ +--------------+ "7" +------------+ | |"2" | - "8" | +-------+ +------+ "1"-HOLD aktivizirovan "2"-HOLD neaktivizirovan * net vnutrennego zaprosa "3"-HOLD neaktivizirovan * est' vnutrennij zapros, ozhidayushchij obsluzhivanie "4"-READY# aktivizirovan * HOLD aktivizirovan "5"-RESET aktivizirovan "6"-READY# aktivizirovan * HOLD neaktivizirovan * net vnutrennego zaprosa "7"-READY# aktivizirovan * HOLD neaktivizirovan * est' vnutrennij zapros, ozhidayushchij obsluzhivanie "8"-READY# neaktivizirovan * NA# neaktivizirovan "9"-postoyanno SOSTOYANIYA SHINY T1 t pervoe sostoyanie nekonvejernogo cikla shiny (80386 vydaet novyj adres i ustanavlivaet aktivnyj uroven' ADS#). T2 t posleduyushchie sostoyaniya cikla shiny, kogda pri prosmotre signala NA# v tekushchem cikle shiny on okazyvaetsya v neaktivnom sostoyanii. Ti t nerabochee sostoyanie. Th t sostoyanie podtverzhdeniya zahvata shiny (80386 ustanavlivaet aktivnyj uroven' HLDA). Samyj korotkij cikl shiny sostoit iz dvuh sostoyanij: T1 i T2. CHetyre osnovnye sostoyaniya shiny opisyvayut funkcionirovanie shiny, kogda ne ispol'zuetsya konvejernaya adresaciya. |ti sostoyaniya rasprostranyayutsya na oba razmera shiny: 32 bita i 16 bit, t.e. spravedlivy dlya lyubogo znacheniya BS16#. Esli pri aktivnom urovne signala BS16# trebuetsya vypolnenie vtorogo 16-razryadnogo cikla, poslednij vypolnyaetsya pered formirovaniem processorom signala podtverzhdeniya zahvata shiny. Ris.6-13. Sostoyaniya shiny 80386 (kogda konvejernaya adresaciya ne primenyaetsya) Dlya sluchaya, kogda konvejernaya adresaciya ne ispol'zuetsya, diagramma sostoyaniya shiny takaya, kak pokazana na ris.6-13. V nerabochem sostoyanii shina nahoditsya v Ti. Cikly shiny vsegda nachinayutsya s T1. T1 vsegda predshestvuet sostoyaniyu T2. Esli cikl shiny ne podtverzhden v techenie T2 i uroven' NA# pri etom neaktivnyj, sostoyanie T2 povtoryaetsya. Kogda cikl podtverzhden v techenie T2, to za etim posleduet sostoyanie T1 sleduyushchego cikla shiny, esli imeetsya ozhidayushchij obsluzhivaniya vnutrennij zapros shiny (zapros na zahvat shiny samim processorom), ili sostoyanie Ti, esli takogo zaprosa net, ili sostoyanie Th, esli ustanovlen aktivnyj uroven' vhodnogo signala HOLD. Diagramma sostoyaniya shiny na ris.6-13 spravedliva pri lyubom znachenii signala BS16#. Esli 80386 vypolnit vnutrennie pereklyucheniya, neobhodimye dlya ustanovki 16-razryadnogo razmera shiny, to eti pereklyucheniya ne povliyayut na sostoyaniya vneshnej shiny. Esli dlya vypolneniya peredachi po 16-razryadnoj shine trebuetsya dopolnitel'nyj 16-razryadnyj cikl shiny, on takzhe budet vypolnyat'sya v sootvetstvii s perehodami sostoyanij, pokazannymi na ris.6-13. V rezhime konvejernoj adresacii v 80386 mogut imet' eshche tri tipa sostoyaniya shiny, ne pokazannye na ris.6-13. Na ris.6-20 v paragrafe 6.4.3.4 "Konvejernaya adresaciya" pokazana bolee podrobnaya diagramma sostoyaniya shiny, vklyuchayushchaya cikly v rezhime konvejernoj adresacii. SOSTOYANIYA SHINY2: Tt pervoe sostoyanie nekonvejernogo cikla shiny (80386 vydaet novyj adres i ustanavlivaet aktivnyj uroven' ADS#); T2 t posleduyushchie sostoyaniya cikla shiny, kogda pri prosmotre signala NA# v tekushchem cikle shiny on okazyvaetsya v neaktivnom sostoyanii; Ti ? nerabochee sostoyanie; Th t sostoyanie podtverzhdeniya zahvata shiny (80386 ustanavlivaet aktivnyj uroven' HLDA). CHetyre osnovnye sostoyaniya shiny opisyvayut funkcionirovanie shiny, kogda ne ispol'zuetsya konvejernaya adresaciya. |ti sostoyaniya rasprostranyayutsya na oba razmera shiny: 32 bit i 16 bit, t.e. spravedlivy dlya lyubogo znacheniya BS16#. Esli pri aktivnom urovne signala BS16# trebuetsya vypolnenie vtorogo 16-razryadnogo cikla, poslednij vypolnyaetsya pered formirovaniem processorom signala podtverzhdeniya zahvata shiny. 6.4.3.3Rezhim nekonvejernoj adresacii pri izmenenii razmera shiny dannyh SHirina fizicheskoj magistrali dannyh dlya lyubogo nekonvejernogo cikla shiny mozhet sostavlyat' ili 32 razryada, ili 16 razryadov. V nachale cikla shiny processor vedet sebya tak, kak esli by shirina shiny dannyh sostavlyala 32 bita. Kogda cikl shiny podtverzhdaetsya ustanovkoj aktivnogo urovnya signala READY# v konce sostoyaniya T2, to analiziruemyj v etot moment uroven' signala BS16# okazhetsya v neaktivnom sostoyanii, to razmer fizicheskoj shiny dannyh prinimaetsya ravnym 32 razryadam. Esli zhe nablyudaetsya aktivnyj uroven' BS16#, to razmer shiny prinimaetsya ravnym 16 razryadam. Kogda ustanovlen aktivnyj uroven' BS16#, i dlya vypolneniya odnoj peredachi trebuetsya dva 16-razryadnyh cikla, to aktivnyj uroven' signala BS16# dolzhen byt' ustanovlen i vo vtorom cikle. Inache 16-razryadnyj razmer shiny ne budet sohranen vo vtorom cikle. Takzhe, kak i lyuboj drugoj cikl shiny, vtoroj 16-razryadnyj cikl dolzhen byt' podtverzhden ustanovkoj aktivnogo urovnya READY#. Kogda trebuetsya vtoroj 16-razryadnyj cikl dlya vypolneniya odnoj peredachi po 16-razryadnoj shine, to adresa, formiruemye dlya dvuh 16- razryadnyh ciklov shiny, tesno vzaimosvyazany. |ti adresa identichny za isklyucheniem razryadov BE0# i BE1#, kotorye vsegda pereklyuchayutsya v neaktivnoe sostoyanie (vysokij uroven') vo vtorom cikle, tak kak signaly dannyh D0-D15 byli uzhe peredany v pervom 16-bitnom cikle. Na ris.6-14 i 6-15 pokazany peredachi, pri kotoryh ustanovka aktivnogo urovnya BS16# trebuet vtorogo 16-bitnogo cikla dlya vypolneniya peredachi vsego operanda. Ris.6-14 illyustriruet cikly bez sostoyanij ozhidaniya. Ris.6-15 illyustriruet cikly s odnim sostoyaniem ozhidaniya. Otmetim, chto v cikle 1 na ris.6-15, v techenie kotorogo ustanavlivaetsya aktivnyj uroven' signala BS16#, signal NA# dolzhen byt' obyazatel'no pereklyuchen v neaktivnyj uroven' v sostoyanii(yah) T2, predshestvuyushchem(ih) poslednemu sostoyaniyu T2. |to neobhodimo dlya togo, chtoby v final'nom sostoyanii T2 processor vosprinyal ustanovlennyj aktivnyj uroven' BS16# v rezhime nekonvejernoj adresacii. 6.4.3.4Konvejernaya adresaciya V rezhime konvejernoj adresacii adres i tip cikla dlya sleduyushchego cikla shiny, kotoryj budet obsluzhivat' zhdushchij obrabotki, vnutrennij zapros processora, zaprashivayutsya eshche do togo, kak budet polucheno podtverzhdenie tekushchego cikla po linii READY#. Kogda sleduyushchij adres podgotovlen i vydan, 80386 ustanavlivaet aktivnyj uroven' signala ADS#. Protokol rezhima konvejernoj adresacii stroitsya na osnove sovmeshcheniya ciklov i s pomoshch'yu vhodnogo signala NA#. Kogda vypolnyaetsya cikl shiny i tekushchij adres dolzhen imet' dostovernoe znachenie v techenie po men'shej mere odnogo polnogo sostoyaniya shiny, znachenie vhodnogo signala NA# analiziruetsya v konce kazhdoj pervoj fazy sostoyaniya do teh por, poka cikl shiny ne poluchit podtverzhdenie. V techenie nekonvejernyh ciklov shiny, sledovatel'no, NA# analiziruetsya v konce pervoj fazy v kazhdom sostoyanii T2. Primerom mozhet sluzhit' Cikl 2 na ris.6-16, v techenie kotorogo NA# analiziruetsya v konce pervoj fazy kazhdogo T2 (NA# byl ustanovlen v aktivnyj uroven' odin raz v techenie pervogo sostoyaniya T2 i ne okazyvaet dal'nejshego vozdejstviya na vypolnenie etogo cikla shiny). Esli processor pri prosmotre NA# obnaruzhit aktivnyj uroven' etogo signala, to 80386 osvobozhdaetsya, chtoby vydat' adres i tip cikla sleduyushchego cikla, i ustanovit' aktivnyj uroven' signala ADS#, kak tol'ko v processore poyavitsya ozhidayushchij obsluzhivaniya vnutrennij zapros shiny. Processor mozhet vydat' sleduyushchij adres uzhe v sleduyushchem sostoyanii shiny, nezavisimo ot togo poluchil li v etot moment podtverzhdenie tekushchij cikl ili ne poluchil. CHto kasaetsya rezhima konvejernoj adresacii, to v etom rezhime 80386 imeet sleduyushchie osobennosti: 1. Dlya togo, chtoby processor vosprinyal aktivnyj uroven' signala NA#, signal BS16# dolzhen byt' pereklyuchen v neaktivnyj uroven' na vremya prosmotra signala NA# (sm. ris.6-16 Cikly 3 i 4; ris.6-17 Cikly 2-4); V tom sluchae, esli signaly NA# i BS16# okazhutsya oba aktivnymi v techenie poslednego perioda T2 cikla shiny, prioritetom budet obladat' aktivnyj signal BS16#. Sledovatel'no, esli oba signala aktivny, to tekushchij razmer shiny prinimaetsya ravnym 16 razryadam, a sleduyushchij adres budet nekonvejernym. Shematichno ris.6-18 pokazyvaet vnutrennyuyu logiku 80386, obespechivayushchuyu eti osobennosti. 2. Sleduyushchij adres mozhet poyavit'sya v sostoyanii shiny, sleduyushchem srazu posle momenta obnaruzheniya aktivnogo urovnya NA# (sm. ris.6-16 ili 6-17); V etom sluchae srazu shina perejdet v sostoyanie T2p. Odnako, esli v etot moment otsutstvuet ozhidayushchij obsluzhivaniya vnutrennij zapros shiny, to sleduyushchij adres ne budet ustanovlen srazu posle aktivizacii NA#, i vmesto sostoyaniya T2p shina perejdet v sostoyanie T2i (sm. ris.6-19 Cikl 3). Pri uslovii, chto tekushchij cikl shiny eshche ne poluchil podtverzhdenie po linii READY#, shina perejdet v sostoyanie T2p kak tol'ko 80386 vydaet sleduyushchij adres. Vneshnie ustrojstva, poetomu, dolzhny sledit' za sostoyaniem vyhodnogo signala ADS#, podtverzhdayushchim vydachu na shinu dostovernogo sleduyushchego adresa. 3. V tom sluchae, kogda 80386 pri prosmotre obnaruzhit aktivnyj uroven' NA#, 80386 sam prinimaet reshenie na obsluzhivanie samogo prioritetnogo vnutrennego zaprosa shiny, ozhidayushchego obsluzhivaniya. Processor ne smozhet bol'she vypolnit' druguyu 16-razryadnuyu peredachu po tomu zhe adresu, dazhe esli BS16# budet ustanovlen v aktivnyj uroven' vneshnim ustrojstvom, tak kak posle vospriyatiya processorom aktivnogo signala NA# tekushchij razmer shiny prinimaetsya ravnym 32-m razryadam; Sledovatel'no, esli processor opoznal aktivnyj signal NA# v techenie cikla shiny, to posle etogo signal BS16# ignoriruetsya v etom cikle shiny (sm. ris.6-16, 6-17, 6-19). Takim obrazom, nel'zya aktivizirovat' signal NA# v teh ciklah shiny, v kotoryh 16- razryadnyj razmer shiny dolzhen byt' zadan ustanovkoj aktivnogo urovnya signala BS16#. Sm. 6.4.3.6 "Izmenenie razmera shiny v rezhime konvejernoj adresacii". 4. Lyuboj adres, dostovernoe znachenie kotorogo podtverzhdeno vyhodnym impul'snym signalom 80386 ADS#, budet sohranyat'sya na adresnyh vyvodah v techenie po men'shej mere dvuh periodov taktovoj chastoty processora. 80386 ne mozhet vydavat' novyj adres chashche, chem * &$k% dva perioda taktovoj chastoty processora (sm. ris.6-16, 6- 17, 6-19); 5. Iz vseh signalov, neobhodimyh dlya sleduyushchego cikla shiny, processor vydaet tol'ko adres i tip cikla shiny; Uroven' sovmeshcheniya v rezhime konvejernoj adresacii ne bolee, chem odin cikl shiny (sm. ris.6-19 Cikl 1). Polnaya diagramma perehodov sostoyanij shiny, vklyuchaya funkcionirovanie v rezhime konvejernoj adresacii, dana na ris.6-20. Otmetim, chto eta diagramma vklyuchaet diagrammu, spravedlivuyu tol'ko dlya rezhima nekonvejernoj adresacii, i dopolnitel'nye tri sostoyaniya shiny dlya rezhima konvejernoj adresacii. "1" +----+ ? | +--------+ "2" ----------------+ Th |<--------------------------+ | +---------?| | "2" | |"4" |"1" +--------+?-------------+ | "5" | +--+ "6" "3"| | | ------+ | |+-----------------|--------------+ | | ? ? || ? | | | +-----+| +-------+ | +-------+ | --->| Ti +- "3" | T1 | VSEGDA L>| T2 +----+ | | | +------------?| +------------?| |?-+ | | +---+-----+ +-------+?------------+-------+ | | | "4" - - "8" | - | | | | | "8" | "12" | +--+ | | | |"6 +--------------+ +--------------+ "9" | | | | | ? "7"| | | "15"+------+ | +--------+ +------+ | | | --->| T2i +-- "16" | T2R | "14" | T1R | | | | | | +------------?| +------------?| +-+ | | +---+------+ +--------+?------------+------+ | | | - - - | "13" | | | | | | +---+ | | | | | | "11" "17" | "10"| | | | +----------------------------------------+ | | | +---------------------------------------------------+ | +-------------------------------------------------------+ "01"tHOLD aktivizirovan "02"tREADY# aktivizirovan * HOLD aktivizirovan "03"tHOLD neaktivizirovan * est' vnutrennij zapros, ozhidayushchij obsluzhivanie "04"tHOLD neaktivizirovan * net vnutrennego zaprosa "05"tRESET aktivizirovan "06"tREADY# aktivizirovan * HOLD neaktivizirovan * net vnutrennego zaprosa "07"tNA# neaktivizirovan "08"tREADY# aktivizirovan * HOLD neaktivizirovan * est' vnutrennij zapros, ozhidayushchij obsluzhivanie "09"tREADY# neaktivizirovan * NA# neaktivizirovan "10"t (net vnutrennego zaprosa * HOLD aktivizirovan) * NA# aktivizirovan * READY# neaktivizirovan "11"tNA# aktivizirovan * (HOLD aktivizirovan * net vnutrennego zaprosa) "12"tREADY# neaktivizirovan * NA# aktivizirovan * HOLD neaktivizirovan * est' vnutrennij zapros, ozhidayushchij obsluzhivanie "13"tNA# aktivizirovan * HOLD neaktivizirovan * est' vnutrennij ' /`.a, ozhidayushchij obsluzhivanie "14"tREADY# aktivizirovan "15"tREADY# neaktivizirovan * (net vnutrennego zaprosa * HOLD aktivizirovan) "16"tREADY# neaktivizirovan * est' zapros, ozhidayushchij obsluzhivanie * HOLD neaktivizirovan "17"tREADY# neaktivizirovan SOSTOYANIYA SHINY : T1?pervoe sostoyanie nekonvejernogo cikla shiny (80386 vydaet novyj adres i ustanavlivaet aktivnyj uroven' ADS#). T2?posleduyushchie sostoyaniya cikla shiny, kogda pri prosmotre signala NA# v tekushchem cikle shiny on okazyvaetsya v neaktivnom sostoyanii. T2itposleduyushchie sostoyaniya cikla shiny, imeyushchie mesto kogda obnaruzhen aktivnyj uroven' NA# v tekushchem cikle shiny, no eshche otsutstvuet vnutrennij zapros shiny, ozhidayushchij obsluzhivanie (80386 ne vydast novyj adres ili ne ustanovit aktivnyj uroven' ADS#). T2R?posleduyushchie sostoyaniya cikla shiny, imeyushchie mesto kogda v tekushchem cikle shiny obnaruzhen aktivnyj uroven' NA#, i imeetsya vnutrennij, ozhidayushchij obsluzhivanie, zapros shiny (80386 vydast novyj adres i aktiviziruet signal ADS#). T1R-pervoe sostoyanie konvejernogo cikla shiny. Titnerabochee sostoyanie. Thtsostoyanie podtverzhdeniya zahvata shiny (80386 ustanavlivaet aktivnyj uroven' HLDA). Ustanovka aktivnogo urovnya NA# dlya konvejernoj adresacii mozhet povlech' za soboj odno iz treh tipov sostoyanij shiny: T2i,T2R i T1R. V rezhime konvejernoj adresacii samyj korotkij cikl shiny sostoit iz sostoyanij T1R i T2R. Ris.6-20. Diagramma vseh vozmozhnyh sostoyanij shiny (vklyuchaya rezhim konvejernoj adresacii) Samyj korotkij cikl shiny v rezhime konvejernoj adresacii sostoit tol'ko iz dvuh sostoyanij shiny, T1p i T2p (napomnim, chto dlya rezhima nekonvejernoj adresacii takimi sostoyaniyami yavlyayutsya sostoyaniya T1 i T2). T1p yavlyaetsya pervym sostoyaniem shiny konvejernogo cikla. 6.4.3.5Inicializaciya i podderzhanie rezhima konvejernoj adresacii Pol'zuyas' diagrammoj sostoyanij na ris.6-20, prosledim perehody shiny iz nerabochego sostoyaniya Ti, v nachalo konvejernogo cikla shiny T1p. Cikl shiny, pervyj posle nerabochego sostoyaniya shiny Ti, dolzhen nachinat'sya s sostoyaniya T1, sledovatel'no etot cikl budet nekonvejernym. Odnako, esli budet ustanovlen aktivnyj uroven' NA#, i pervyj cikl shiny zakonchitsya v sostoyanii T2p, to sleduyushchij cikl shiny budet konvejernym (adres dlya sleduyushchego cikla shiny vydaetsya v sostoyanii T2p pervogo cikla). Kratchajshij put' ot nerabochego sostoyaniya k ciklu shiny s konvejernoj adresaciej pokazan nizhe: NERABOCHEE SOSTOYANIE NEKONVEJERNYJ CIKL KONVEJERNYJ CIKL Ti,Ti,Ti T1-T2-T2p T1p-T2p T1-T2-T2p - sostoyanie cikla shiny, v techenie kotorogo ustanavlivaetsya adres (konvejernyj) dlya sleduyushchego cikla shiny, nachinayushchegosya s sostoyaniya T1p. Perehod k konvejernomu ciklu iz sostoyaniya podtverzhdeniya zahvata shiny osushchestvlyaetsya analogichno i pokazan nizhe: SOSTOYANIE PODTVERZHDENIYA NEKONVEJERNYJ KONVEJERNYJ CIKL ZAHVATA CIKL Th, Th, Th T1-T2-T2p T1p*T2p Perehod k konvejernoj adresacii pokazan na ris.6-17 Cikl 1. Cikl 1 ispol'zuetsya dlya perehoda v rezhim konvejernoj adresacii dlya vypolneniya posledovatel'nosti konvejernyh ciklov 2, 3 i 4. V sootvetstvuyushchij moment ustanavlivaetsya aktivnyj uroven' NA# dlya togo, chtoby vybrat' konvejernyj adres dlya ciklov 2, 3 i 4. Kogda vypolnyaetsya cikl shiny, i dostovernoe znachenie tekushchego adresa uderzhivaetsya v techenie odnogo sostoyaniya shiny, sostoyanie vhoda NA# analiziruetsya v konce kazhdoj pervoj fazy do teh por, poka etot cikl ne poluchit podtverzhdenie. Sledovatel'no, v Cikle 1 na ris.6-17 processor nachinaet analiz NA# v sostoyanii T2. Kak tol'ko v tekushchem cikle NA# okazyvaetsya ustanovlennym v aktivnyj uroven', 80386 osvobozhdaetsya, chtoby vydat' na shinu novyj adres i tip cikla do nachala sleduyushchego sostoyaniya shiny. Naprimer, v Cikle 1 obespechivaet perehod v rezhim konvejernoj adresacii, tak kak on nachinaetsya s sostoyaniya T1, no zakanchivaetsya sostoyaniem T2p. Poskol'ku adres dlya Cikla 2 ustanavlivaetsya eshche do nachala Cikla 2, poslednij nazyvaetsya konvejernym ciklom shiny i nachinaetsya s sostoyaniya T1p. Cikl 2 nachnetsya, kak tol'ko aktivnyj signal READY# zavershit Cikl 1. Primerami perehodnyh ciklov shiny yavlyayutsya Cikl 1 na ris.6-17 i Cikl 2 na ris.6-16. Na ris.6-17 pokazan perehod v techenie cikla shiny, pervogo posle nerabochego sostoyaniya shiny, eto samyj kratchajshij iz vozmozhnyh perehodov v rezhim konvejernoj adresacii. Cikl 2 na ris.6-16 illyustriruet perehodnoj cikl shiny, imeyushchij mesto vnutri posledovatel'nosti rabochih ciklov shiny. V lyubom sluchae perehodnye cikly osushchestvlyayutsya analogichno nezavisimo ot momenta ih poyavleniya: perehodnoj cikl sostoit po men'shej mere iz sostoyanij T1, T2 (v etot moment vy ustanavlivaete aktivnyj signal NA#), T2p (pri uslovii, chto 80386 uzhe imeet ozhidayushchij obsluzhivaniya vnutrennij zapros shiny, eto uslovie vypolnyaetsya pochti vsegda). Sostoyaniya T2p povtoryayutsya, esli cikl dopolnyaetsya sostoyaniyami ozhidaniya. Otmetim tri sostoyaniya (T1, T2 i T2p), kombinaciya kotoryh trebuetsya tol'ko v cikle shiny, vypolnyayushchem perehod iz rezhima nekonvejernoj adresacii v rezhim konvejernoj adresacii, naprimer, Cikl 1 na ris.6-17. Cikly 2, 3 i 4 na ris.6-17 pokazyvayut, chto v rezhime konvejernoj adresacii mogut vypolnyat'sya cikly shiny iz dvuh sostoyanij kazhdyj, vklyuchayushchie tol'ko sostoyaniya T1p i T2p. Kogda vypolnyaetsya konvejernyj cikl shiny, rezhim konvejernoj adresacii podderzhivaetsya putem ustanovki aktivnogo signala NA# i opredeleniem togo, chto 80386 ustanavlivaet sostoyanie T2p shiny v tekushchem cikle shiny. Tekushchij cikl shiny dolzhen zakanchivat'sya sostoyaniem T2p dlya togo, chtoby rezhim konvejernoj adresacii byl sohranen i v sleduyushchem cikle. Sostoyanie T2p identificiruetsya ustanovkoj aktivnogo signala ADS#. Na ris.6-16 i 6-17 rezhim konvejernoj adresacii zakanchivaetsya posle Cikla 4, tak kak poslednim sostoyaniem Cikla 4 yavlyaetsya sostoyanie T2i. |to oznachaet, chto 80386 ne imel vnutrennego zaprosa shiny pered polucheniem podtverzhdeniya Cikla 4. Esli cikl zakanchivaetsya sostoyaniem T2 ili T2i, to sleduyushchij cikl budet nekonvejernym. V dejstvitel'nosti, konvejernyj adres pochti vsegda ustanavlivaetsya srazu posle obnaruzheniya aktivnogo urovnya NA#. |to proishodit potomu, chto pri otsutstvii lyubogo drugogo zaprosa vnutrennij zapros predvaritel'noj vyborki komandy pochti vsegda ozhidaet obsluzhivaniya do teh por, poka zanyat deshifrator komand i polnost'yu zapolnena ochered' predvaritel'no vybrannyh komand. Sledovatel'no, konvejernyj adres ustanavlivaetsya dlya dlinnyh cepochek ciklov shiny, esli shina dostupna, i v kazhdom cikle shiny okazyvaetsya cab -."+%--k, aktivnyj uroven' signala NA#. 6.4.3.6Konvejernaya adresaciya pri izmenenii razmera shiny dannyh Nalichie signala BS16# obespechivaet prostoe soedinenie s 16- razryadnymi shinami dannyh. Kogda ustanovlen aktivnyj uroven' BS16#, shema shinnogo interfejsa 80386 vypolnyaet sootvetstvuyushchie pereklyucheniya, chtoby osushchestvit' peredachu, ispol'zuya 16-razryadnuyu shinu dannyh, soedinennuyu s liniyami D0-D16. Odnako, pri odnovremennom ispol'zovanii signalov NA# i BS16# imeet mesto nekotoroe vzaimnoe vliyanie etih signalov drug na druga. |to vzaimnoe vliyanie proyavlyaetsya togda, kogda trebuyutsya mnogokratnye cikly shiny dlya peredachi 32-razryadnyh operandov po 16-razryadnoj shine. Esli operandu trebuyutsya obe 16-razryadnye poloviny 32- razryadnoj shiny, to v sootvetstvii s etim trebovaniem 80386 dolzhen vypolnit' vtoroj cikl shiny dlya togo, chtoby polnost'yu peredat' ves' operand. Imenno eto trebovanie privodit k konfliktnoj situacii pri ispol'zovanii signala NA#. Kogda NA# okazyvaetsya ustanovlennym v aktivnyj uroven', 80386 daet sebe razreshenie na obrabotku sleduyushchego vnutrennego, ozhidayushchego obsluzhivaniya zaprosa shiny i vydaet na shinu sleduyushchij podgotovlennyj vnutri adres. Sledovatel'no, aktivizaciya NA# delaet nevozmozhnym povtornuyu vyborku v sleduyushchem cikle shiny tekushchego adresa po liniyam A2-A31, kak eto mozhet potrebovat'sya, kogda signal BS16# aktivizirovan vneshnim ustrojstvom. Dlya razresheniya etogo konflikta shema 80386 razrabotana takim obrazom, chtoby udovletvoryat' sleduyushchim dvum usloviyam: 1. Dlya razresheniya konflikta 80386 razrabotan takim obrazom, chtoby ignorirovat' signal BS16# v tekushchem cikle shiny, esli NA# uzhe okazalsya ustanovlennym v tekushchem cikle. Esli NA# okazalsya ustanovlennym, to tekushchij razmer shiny dannyh prinimaetsya ravnym 32 razryadam. 2. Takzhe dlya razresheniya konflikta v tom sluchae, esli i NA# i BS16# okazalis' ustanovlennymi v odin i tot zhe moment vremeni, aktivnyj BS16# obladaet bolee vysokimi po sravneniyu s aktivnym NA# prioritetom, i 80386 funkcioniruetsya tak, kak esli by v etot moment signal NA# okazalsya neaktivnym. Vnutrennyaya shema 80386, shematichno pokazannaya na ris.6-18 rabotaet takim obrazom, chtoby signal BS16# vosprinimalsya aktivnym i signal NA# vosprinimalsya neaktivnym, esli oba vhodnyh signala aktivizirovany vneshnimi ustrojstvami v odin i tot zhe moment prosmotra etih signalov. 6.4.4 Cikly podtverzhdeniya preryvaniya(INTA) V otvet na zapros preryvaniya, postupivshij na vhod INTR, kogda preryvaniya razresheny, 80386 vypolnit dva cikla podtverzhdeniya preryvaniya. |ti cikly shiny analogichny ciklam chteniya, v kotoryh imeyushchij mesto vid deyatel'nosti shiny sootvetstvuet signalam opredeleniya tipa cikla shiny, i kazhdyj cikl prodolzhaetsya do teh por, poka processor ne poluchit podtverzhdenie, nablyudaya za signalom READY#. V zavisimosti ot znacheniya adresnogo razryada A2 razlichayutsya pervyj i vtoroj cikly podtverzhdeniya preryvaniya. Adres bajta, vydavaemyj v pervom cikle podtverzhdeniya preryvaniya, raven 4 (A31- A3 nizkie, A2 vysokij, VE3#-VE1# vysokie i VE0# nizkij). Adres, vydavaemyj vo vtorom cikle podtverzhdeniya preryvaniya, raven 0 (A31- A2 nizkie, VE3#-VE1# vysokie, VE0# nizkij). Aktivnyj uroven' signala LOCK# ustanavlivaetsya s nachala pervogo cikla podtverzhdeniya preryvaniya i do konca vtorogo cikla podtverzhdeniya preryvaniya. CHetyre nerabochih sostoyaniya shiny, Ti, vstavlyayutsya processorom mezhdu dvumya ciklami podtverzhdeniya /`%`k" -(o, chtoby obespechit' vremya blokirovannogo nerabochego sostoyaniya shiny ("mertvoe" vremya) po men'shej mere dlitel'nost'yu 160 ns., chto pozvolit v budushchem vvesti modifikacii skorosti 80386, dostigayushchie 24 MGc (pri etom vneshnyaya chastota CLK2 dolzhna dostigat' 48 MGc), chto v svoyu ochered' obespechit sovmestimost' s vremennym parametrom TRHRL kontrollera preryvanij 8259A. V techenie oboih ciklov podtverzhdeniya preryvaniya linii D0-D31 otklyucheny. V konce pervogo cikla podtverzhdeniya preryvaniya dannyh dlya chteniya ne imeetsya. V konce vtorogo cikla podtverzhdeniya preryvaniya 80386 schitaet vneshnij vektor preryvaniya po liniyam D0-D7 shiny dannyh. Vektor ukazyvaet opredelennyj nomer preryvaniya (ot 0 do 255), trebuyushchego obsluzhivaniya. 6.4.5 Cikl indikacii ostanova 80386 ostanavlivaetsya v rezul'tate vypolneniya instrukcii HALT. Dlya signalizirovaniya vhoda processora v sostoyanie ostanova vypolnyaetsya cikl indikacii ostanova. Cikl indikacii ostanova identificiruetsya opredelennoj kombinaciej signalov tipa cikla shiny, ukazannoj v razdele 6.2.5 Signaly opredeleniya tipa cikla shiny, i adresom bajta, ravnym 2. VE0# i VE2# pri etom sluzhat tol'ko dlya razlicheniya cikla indikacii ostanova ot cikla indikacii vyklyucheniya, v kotorom vydaetsya adres, ravnyj 0. V techenie cikla ostanova dannye, peredavaemye po D0-D31, neopredelenny. Ostanovlennyj 80386 vozobnovlyaet funkcionirovanie, kogda ustanavlivaetsya aktivnyj uroven' signala INTR (esli preryvaniya razresheny), ili signala NMI, ili signala RESET. 6.4.6 Cikl indikacii vyklyucheniya 80386 vyklyuchaetsya v rezul'tate poyavleniya oshibki zashchity pamyati pri popytke obrabotat' dvojnuyu oshibku. Dlya signalizirovaniya perehoda processora v vyklyuchennoe sostoyanie vypolnyaetsya cikl indikacii vyklyucheniya. Cikl indikacii vyklyucheniya identificiruetsya opredelennoj kombinaciej signalov opredeleniya tipa cikla shiny, ukazannoj v razdele 6.2.5 Signaly opredeleniya tipa cikla shiny, i adresom bajta, ravnym 0. Signaly VE0# i VE2# pri etom sluzhat tol'ko dlya otlichiya cikla indikacii vyklyucheniya ot cikla indikacii ostanova, v kotorom vydaetsya adres, ravnyj 2. V techenie cikla vyklyucheniya dannye, vydavaemye na linii D0-D31, neopredelenny. Cikl indikacii vyklyucheniya dolzhen byt' podtverzhden ustanovkoj aktivnogo urovnya signala READY#. Vyklyuchennyj 80386 vozobnovlyaet funkcionirovanie, kogda ustanavlivaetsya aktivnyj uroven' signala NMI ili RESET. 6.5Dopolnitel'nye svedeniya o funkcionirovanii 6.6.1 Vhod i vyhod v/iz sostoyaniya podtverzhdeniya zahvata shiny Sostoyanie podtverzhdeniya zahvata shiny, Th, vvoditsya v otvet na ustanovku aktivnogo urovnya vhodnogo signala HOLD. V sostoyanii podtverzhdeniya zahvata shiny 80386 vyklyuchaet vse vyhodnye ili dvunapravlennye signaly, isklyuchaya signal HLDA. Aktivnyj uroven' signala HLDA podderzhivaetsya vse vremya, poka 80386 nahoditsya v sostoyanii podtverzhdeniya zahvata shiny. V sostoyanii podtverzhdeniya zahvata shiny vse vhody, za isklyucheniem HOLD i RESET, ignoriruyutsya (isklyuchenie sostavlyaet takzhe odin polozhitel'nyj front signala NMI, kotoryj zapominaetsya dlya posleduyushchej ego obrabotki, kogda signal HOLD perejdet v neaktivnoe sostoyanie). Sostoyanie Th mozhet byt' vvedeno posle nerabochego sostoyaniya shiny, kak na ris.6-25, ili posle podtverzhdeniya tekushchego fizicheskogo cikla shiny, esli pri etom uroven' signala LOCK# neaktivnyj, kak na ris.6-26 i 5-27. Esli ustanovka aktivnogo a(#- + VS16# trebuet vypolneniya vtorogo 16-razryadnogo cikla shiny dlya zaversheniya peredachi fizicheskogo operanda, to etot cikl vypolnyaetsya do podtverzhdeniya signala HOLD, hotya diagrammy sostoyanij na ris.6-13 i 5-20 ne otrazhayut etoj osobennosti. Vyhod iz sostoyaniya Th osushchestvlyaetsya v otvet na snyatie aktivnogo urovnya vhodnogo signala HOLD. Sleduyushchim sostoyaniem budet sostoyanie Ti, kak na ris.6-25, esli ne imeetsya ozhidayushchego obsluzhivaniya vnutrennego zaprosa shiny. Esli zhe imeetsya vnutrennij, ozhidayushchij resheniya zapros shiny, to sleduyushchim sostoyaniem shiny budet sostoyanie T1, kak pokazano na ris.6-26 i 6-27. Vyhod iz sostoyaniya Th osushchestvlyaetsya takzhe v otvet na ustanovku aktivnogo urovnya signala RESET. Esli v techenie sostoyaniya Th poyavitsya polozhitel'nyj front na chuvstvitel'nom k frontu vhode NMI, to eto sobytie zapominaetsya kak nemaskiruemoe preryvanie 2 i obsluzhivaetsya posle vyhoda processora iz sostoyaniya Th krome sluchaya, kogda do vyhoda iz Th proizojdet sbros 80386. 6.6.2 Sbros v sostoyanii podtverzhdeniya zahvata shiny Aktivnyj signal RESET obladaet bolee vysokim prioritetom po sravneniyu s aktivnym signalom HOLD. Sledovatel'no, v otvet na ustanovku aktivnogo urovnya na vhode RESET osushchestvlyaetsya vyhod iz sostoyaniya Th. Esli signal RESET aktiviziruetsya vo vremya dejstviya signala HOLD, to 80386 ustanovit svoi vyvody v opredelennye sostoyaniya v sootvetstvii s tabl.6-3 "Sostoyaniya vyvodov v techenie dejstviya signala RESET" i vypolnit obychnuyu proceduru vnutrennego sbrosa. Esli aktivnyj uroven' signala HOLD ostaetsya ustanovlennym i posle snyatiya aktivnogo signala RESET, to 80386 perejdet v sostoyanie podtverzhdeniya zahvata shiny do togo, kak vypolnit svoj pervyj cikl shiny, no pri uslovii, chto HOLD vse eshche ostaetsya aktivnym v moment, kogda 80386 v drugom sluchae pristupil by k vypolneniyu svoego pervogo cikla shiny. Esli HOLD ostaetsya akti