CS268426B1 - Zapojení synchronizačních obvodů adaptéru kanál-kanál - Google Patents
Zapojení synchronizačních obvodů adaptéru kanál-kanál Download PDFInfo
- Publication number
- CS268426B1 CS268426B1 CS878514A CS851487A CS268426B1 CS 268426 B1 CS268426 B1 CS 268426B1 CS 878514 A CS878514 A CS 878514A CS 851487 A CS851487 A CS 851487A CS 268426 B1 CS268426 B1 CS 268426B1
- Authority
- CS
- Czechoslovakia
- Prior art keywords
- input
- clock
- synchronization
- output
- channel
- Prior art date
Links
Landscapes
- Information Transfer Systems (AREA)
Abstract
Zapojení řeší úsporně synchronizaci a přidělování prioryt pomocí synchronizátoru blokovatelného mikroprogramem procesoru vstup/výstup a s prodlužovatelným účinkem blokování podle potřeby. Asynchronní řídící signály mohou být takto pozdrženy, aby mohly být zpracovány mikroprogramem bez nebezpečí, že změní svůj stav, dříve než bude reagovat mikroprogram procesoru vstupu/výstupu. Podstata zapojení spočívá v tom, že první a druhý synchronizační registr jsou zapojeny v sérii a na jejich hodinové vstupy je přiváděn takt blokovatelný hradlem a toto hradlo hodin je spojeno na RS klopný obvod, který je ovládán prodlužovatelným čítačem.
Description
Vynález se týká zapojení synchronizačních obvodů adaptéru kanál-kanál, které slouží k propojení dvou počítačů pomocí interfejsu vstupu/výstupu, přičemž jde o adaptér obvodové nesymetrický, který ze strany hostitelského počítače je řízen mikrogramcvě procesorem vstupu/výstupu a strana ke spojenému počítači je řízena obvodově.
Dosud užívané adaptery kanál-kanál jsou obvodově řešené a jsou obvodově symetrické pro obě strany a využívají synchronizace řídících signálů pomocí rozhodovače priority. Tento rozhodovaě priority je důležitý, protože zahájení výběrových sledů i obou stran je vzájemně asynchronní a výběrové sledy se mohou vzájemně střetávat. Takové řešení je obvodově náročné, obtížně diagnostikovatelné a obtížně přizpůsobitelné případným požadavkům na změnu funkce.
Uvedené nevýhody odstraňuje zapojení synchronizačních obvodů adaptéru kanál-kanál podle vynálezu, přičemž zapojení synchronizačních obvodů se skládá z prvního synchronizačního registru, z blokovacího hradla hodin, z RS klopného obvodu blokování a z prodlužovatelného čítače délky blokování, jehož podstata spočívá v tom, že asynchronní vstupní řídící sběrnice je připojena na datový vstup prvního synchronizačního registru, jehož výstup je zapojen na datový vstup druhého synchronizačního registru, z jehož výstupu vystupuje synchronní blokovatelná vstupní řídící sběrnice, a dále vodič vnitřních hodin je zapojen na hodinový vstup prodlužovatelného čítače délky blokování a na první vstup blokovacího hradla hodin, jehož výstup je zapojen na hodinový vstup prvního synchronizačního registru a na hodinový vstup druhého synchronizačního registru, vodič impulsu zahájení blokování je zapojen na vkládací vstup prodlužovatelného čítače délky blokování a na nastavovací vstup RS klopného obvodu blokování, jehož výstup je zapojen na druhý vstup blokovacího hradla hodin a na nulovaci vstup prodlužovatelného čítače délky blokování, jehož výstup je zapojen na nulovaci vstup RS klopného obvodu blokování.
Výhodou zapojení podle vynálezu je, že důsledně synchronizuje všechny asynchronní vstupní řídící signály na dvoustupňovém synchronizačním registru, aby se zamezilo vzniku metastabilních stavů vzhledem k vnitřním hodinám počítače. Tyto hodiny jsou blokovatelné pomocí mikroprogramu procesoru vstupu/výstupu tak, aby po dobu, kdy mikroprogram testuje nebo mění stav obvodů adapteru kanál-kanál, byly synchronizační hodiny zastaveny, a tím bylo zabráněno jakékoliv změně stavu adapteru kanál-kanál od spojeného počítače.
Na výkresu je znázorněno jedno z možných zapojení podle vynálezu, které se skládá z prvního synchronizačního registru 0, z druhého synchronizačního registru X, dále z blokovacího hradla hodin 2, z RS klopného obvodu 3. blokování hodin a z prodlužovatelného čítače £ délky blokování.
Znázorněné obvody na výkresu jsou zapojeny tak, že asynchronní vstupní řídící sběrnice 000 je připojena na datový vstup 00 prvního synchronizačního registru 0, jehož výstup 02 je zapojen na datový vstup 10 druhého synchronizačního registru 1_, z jehož výstupu 12 vystupuje synchronní blokovatelná vstupní řídící sběrnice 120 a vodič 200 vnitřních hodin je zapojen na hodinový vstup 40 prodlužovatelného čítače 4, délky blokování a na první vstup 20 blokovacího hradla £ hodin, jehož výstup 22 je zapojen na hodinový vstup 01 prvního synchronizačního registru O a na hodinový vstup 11 druhého synchronizačního registru £, vodič 300 impulsu zahájení blokování je zapojen na vkládací vstup 41 prodlužovatelného čítače £ délky blokování a na nastavovací vstup 30 RS klopného obvodu 3. blokování, jehož výstup 32 je zapojen na druhý vstup 21 blokovacího hradla 2. hodin a na nulovaci vstup 42 prodlužovatelného čítače £ délky blokování, jehož výstup 43 je zapojen na nulovaci vstup 31 RS klopného obvodu £ blokování.
- 2 - CS 268 426 Bl
Zapojení synchronizačních obvodů adapteru kanál-kanál podle vynálezu pracuje následujícím způsoben.
Po asynchronní vstupní řídící sběrnici 000 jsou přiváděny výběrové sledy ze spojeného počítače, které jsou asynchronní oproti vnitřním hodinám na vodiči 200 vnitřních hodin adaptéru kanál-kanál. Pokud není blokování v činnosti, je RS klopný obvod i vynulován a na jeho výstupu 32 je logická jednotka, která je vedena na vstup 21 blokovacího hradla 2 hodin a vnitřní hodiny procházejí z vodiče 200 vnitřních hodin na výstup 22 blokovacího hradla hodin 2,, z něhož jsou vedeny na hodinový vstup 01, respektivě na výstup 02 prvního synchronizačního registru 0, respektive druhého synchronizačního registru 1_. První synchronizační registr 0 i druhý synchronizační registr 2 jsou hranové taktované, a tím dochází k přenosu signálů z asynchronní vstupní řídící sběrnice 000 na synchronní blokovatelnou vstupní řídící sběrnici 120 až po nejbližěích dvou periodách vnitřních hodin a změny signálů na synchronní blokovatelné vstupní řídící sběrnici 120 jsou možné jen v době blízké po hraně vnitřních hodin, jsou tedy již synchronní s vnitřními hodinami, postupujícími po vodiči 200 vnitřních hodin. Synchronizace asynchronní vstupní řídicí sběrnice 000 je dvoustupňová, aby případné metastabilní stavy odezněly na prvním synchronizačním registru 0 a výstup 12 druhého synchronizačního registru ,1 byl již zcela synchronní. Výstup 12 pak tvoří synchronní blokovatelnou vstupní řídicí sběrnici 120. V některých okamžicích je třeba otestovat procesorem vstup/výstup stav vodičů synchronní blokovatelné vstupní řídicí sběrnice 120 a pokud to dovoluje stav této sběrnice 120 (např. ze spojeného počítače neprobíhá žádný výběrový sled), je třeba podle tohoto stavu změnit stav adaptéru kanál-kanál. Aby nemohlo v době mezi testem stavu synchronní blokovatelné vstupní řídicí sběrnice 120 a změnou stavu adapteru kanál-kanál dojít k nežádoucí změně stavu této synchronní blokovatelné vstupní řídicí sběrnice 120. nastaví se impulsem po vodiči 300 impulsu zahájení blokování RS klopný obvod J do logické jednotky, a tím se jeho výstup 32 vynuluje a blokovací hradlo £ hodin se uzavře, takže se přestanou taktovat oba synchronizační registry 0 a 1, a tím se nemůže měnit stav synchronní blokovatelné vstupní řídicí sběrnice 120. Po dobu blokování je zaručeno, že se stav této synchronní blokovatelné vstupní řídicí sběrnice 120 nemůže měnit. Impulsem po vodiči 300 impulsu zahájení blokování se naplní prodlužovatelný čítač 2 délky blokování, který po svém vyčerpání pomocí výstupu 43 vynuluje RS klopný obvod 2 blokování, a tím opět uvolní taktování synchronizačních registrů 0 a 1. K opětovnému naplnění prodlužovatelného čítače 4 délky blokování může dojít kdykoliv pomocí impulsu na vodiči 300 zahájení blokování, tedy i v době, kdy jeátě probíhá blokování hodin, a tak je možno dobu blokování hodin podle potřeby prodlužovat.
Zapojení synchronizačních obvodů podle vynálezu lze s výhodou použít při konstrukci obecných obvodových řadičů, které jsou z vnějška ovládány asynchronními řídicími signály a zevnitř jsou ovládány programovatelným procesorem.
Claims (1)
- PŘEDMĚT VYNÁLEZUZapojení synchronizačních obvodů adapteru kanál-kanál, skládající se z prvního synchronizačního registru, z druhého synchronizačního, z blokovacího hradla hodin, z RS klopného obvodu blokování a z prodlužovatelného čítače délky blokování, vyznačující se tím, že asynchronní vstupní řídicí sběrnice (OGG) je připojena na datový vstup (CG) prvního synchronizačního registru (O), jehož výstup (02) je zapojen na datový vstup (10) druhého synchronizačního registru Cl), z jehcž výstupu (12) vystupuje synchrcn^ií blokovatelná vstupní řídicí sběrnice (120) a vodič (200) vnitřních hodin je za- pojen na hodinový vstup (40) prodlužovatelného čítače (4) délky blokování a na první vstup (20) blokovacího hradla (2) hodin, jehož výstup (22) je zapojen na hodinový vstup (01) prvního synchronizačního registru (C) a na hodinový vstup (11) druhého synchronizačního registru (1) a vodič (300) impulsu zahájení blokování je zapojen na vkládací vstup (41) prodlužovatelného čítače (4) délky blokování a na nastavovací vstup (30) RS klopného obvodu (3) blokování, jehož výstup (32) je zapojen na druhý vstup (21) blokovacího hradla (2) hodin a na nulovací vstup (42) prodlužovatelného počítače (4) délky blokování, jehož výstup (43) je zapojen na nulovací vstup (31) RS klopného cbvodu (3) blokování.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CS878514A CS268426B1 (cs) | 1987-11-25 | 1987-11-25 | Zapojení synchronizačních obvodů adaptéru kanál-kanál |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CS878514A CS268426B1 (cs) | 1987-11-25 | 1987-11-25 | Zapojení synchronizačních obvodů adaptéru kanál-kanál |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CS851487A1 CS851487A1 (en) | 1989-08-14 |
| CS268426B1 true CS268426B1 (cs) | 1990-03-14 |
Family
ID=5435782
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CS878514A CS268426B1 (cs) | 1987-11-25 | 1987-11-25 | Zapojení synchronizačních obvodů adaptéru kanál-kanál |
Country Status (1)
| Country | Link |
|---|---|
| CS (1) | CS268426B1 (cs) |
-
1987
- 1987-11-25 CS CS878514A patent/CS268426B1/cs unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CS851487A1 (en) | 1989-08-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5708801A (en) | Apparatus and method for operating chips synchronously at speeds exceeding the bus speed | |
| US5509038A (en) | Multi-path data synchronizer system and method | |
| US4855615A (en) | Switching circuit avoiding glitches at the instant of switch-over between two clock signals | |
| US4419629A (en) | Automatic synchronous switch for a plurality of asynchronous oscillators | |
| EP0226017A2 (en) | Data synchronizer between a source system and a sink system | |
| US4748417A (en) | Method and circuit arrangement for switching a clock-controlled device having a plurality of operating statuses | |
| JPH0786525B2 (ja) | 診断回路 | |
| KR100304036B1 (ko) | 데이타동기시스템및방법 | |
| US4070630A (en) | Data transfer synchronizing circuit | |
| ES2199527T3 (es) | Sistema de tratamiento de datos pseudo lockstep. | |
| US4780890A (en) | High-speed pulse swallower | |
| US5574753A (en) | Glitch free clock start/stop control circuit for outputting a single clock signal and a single sync signal from a plurality of sync signal inputs and a plurality of clock signal inputs | |
| KR950012058B1 (ko) | 레지스터 제어 회로 | |
| US4823365A (en) | Synchronization method and elastic buffer circuit | |
| US9218030B2 (en) | Programming interface and method | |
| US7350092B2 (en) | Data synchronization arrangement | |
| US4789959A (en) | Delay circuit for a real time clock | |
| JPH0616277B2 (ja) | 事象配分・結合装置 | |
| US5859995A (en) | Method and apparatus for coordinating combinatorial logic-clocked state machines | |
| JP4201375B2 (ja) | データ転送装置 | |
| SU374601A1 (ru) | СИНХРОНИЗАТОР ДВУХ КОМАНДТ'2СВСОЮЗНД"; iU:.-;::rT.^ri,,.Tr|-K::-'r;.!v^: | |
| SU1121675A1 (ru) | Устройство дл контрол последовательности периодических сигналов | |
| US5598552A (en) | Error free data transfers | |
| SU924841A1 (ru) | Устройство дл синхронизации импульсов | |
| JP2794440B2 (ja) | Pwm制御装置 |