CS263638B1 - Zapojení adresní sběrnice mikropočítačového systému - Google Patents
Zapojení adresní sběrnice mikropočítačového systému Download PDFInfo
- Publication number
- CS263638B1 CS263638B1 CS867107A CS710786A CS263638B1 CS 263638 B1 CS263638 B1 CS 263638B1 CS 867107 A CS867107 A CS 867107A CS 710786 A CS710786 A CS 710786A CS 263638 B1 CS263638 B1 CS 263638B1
- Authority
- CS
- Czechoslovakia
- Prior art keywords
- address
- bus
- generator
- microcomputer system
- memory module
- Prior art date
Links
Landscapes
- Microcomputers (AREA)
Abstract
Řešení se týká zapojení adresní sběrnice mikropočítačového systému, zejména pro mikropočítače jednopouzdrového provedeni, například určené pro řízení otisku bodových tiskáren periferních zařízení. Podstatně snižuje nároky na výstupní linky systému a zjednodušuje adresní dekodér. Podstata zapojení opatřeného pamětovým modulem připojeným k datové a řídicí sběrnici propojující mikropočítačový systém s periferním zařízením spočívá v tom, že k řídicí sběrnici je nastavovacím vstupem a přičítacím nebo odečítacím vstupem připojen generátor adresy. Generátor adresy je adresní sběrnicí připojen k pamětovému modulu generátoru znaků. Využití se předpokládá v mikropočítačových systémech, které obsahují mimo jiné vyhledávání funkčních hodnot v tabulkách k zadanému argumentu Například použitelných u tiskacích zařízení s maticovým způsobem tisku.
Description
Vynález se týká zapojení adresní sběrnice mikropočítačového systému, zejména pro mikropočítače jednopouzdrového provedení, například určené pro řízení otisku bodových tiskáren periferních zařízení.
U současných mikropočítačových systémů ,se pamětové funkční moduly s pamětovými integrovanými obvody propojují přímo na příslušnou adresní, datovou a řídicí sběrnici.
I když se dosud takových propojení běžně používá, projevují se u nich některé nedostatky.
V prvé řadě to je vysoká potřeba adresních linek, což se projeví zvýšením počtu vývodů pouzdra mikroprocesoru nebo zvýšeným počtem časových multiplexorů dat a adresy na univerzální sběrnici adresa - data. Takové zvýšení dále vyžaduje zvětšení počtu potřebných součástí v zapojení a s tím i související další počet potřebných součástek pro zpětný časový demultiplex na univerzální sběrnici. Tyto nevýhody se kromě uvedeného zejména projevují u jednopouzdrových mikropočítačů, kde je kritický nedostatek vstupních a výstupních linek. K tomu ještě běžné způsoby vytváření dostatečně široké adresní sběrnice buá spotřebovávají obecně využitelné vstupní a výstupní linky nebo omezují instrukční soubor mikropočítače. Proto jsou taková zapojení zbytečně složitá, výrobně náročná a ekonomicky nákladná, projevující se sníženou funkční spolehlivostí, zvýšenými teplotami při jejich provozu a zvýšeným odběrem elektrické energie.
Tyto nedostatky v podstatě odstraňuje zapojení adresní sběrnice mikropočítačového systému podle tohoto vynálezu, jehož podstata spočívá v tom, že k řídicí sběrnici je nastavovacím vstupem a počítacím nebo odečítacím vstupem připojen generátor adresy, který je adresní sběrnicí připojen k pamětovému modulu generátoru znaků. K řídicí sběrnici je skupinou řídicích vstupů připojen generátor adresy, který je dále svou skupinou vstupů připojen k datové sběrnici.
Výhoda tohoto zapojení především spočívá v podstatném snížení nároků na výstupní linky systému, kterým by se při běžném řešení musela vytvářet část nebo celá adresní sběrnice.
Tím se zjednoduší adresní dekodér, poněvadž obvody generátoru znaků s ním nijak nesouvisí.
Tato skutečnost se projeví zejména připojí-li se k adresnímu dekodéru paměti, které nemají stejnou pamětovou kapacitu. Poskytuje se ještě možnost většího využití adresniho prostoru pro účely programu nebo dat. V adresním prostoru je totiž uvolněna ta část pamětové kapacity, kterou by normálně zabírala permanentní pamět. Uspořádání podle tohoto zapojení dále přináší úsporu v počtu použitých jednočipových mikropočítačů, nebot pamětový blok s mnohem vyšší kapacitou lze propojit k jedinému mikropočítači.
Příklad provedeni zapojení adresní sběrnice mikropočítačového systému je znázorněn na přiložených výkresech, kde obr. 1 představuje blokové schéma, obr. 2 uspořádání v pamětovém modulu generátoru znaků a obr. 3 časový diagram.
K řídicí sběrnici 2 úle obr. 1 propojující mikropočítačový systém 10 s neznázorněným periferním zařízením je připojen nastavovací vstup 21 generátoru adresy 20 pro nulovací signál Sl, přičítací nebo odečítací vstup 22 generátoru adresy 20 pro krokovací signál S2 a skupina řídicích vstupů 23 generátoru adresy 20 pro řídicí signál S3 K datové sběrnici 2 propojující mikropočítačový systém 10 s neznázorněným periferním zařízením je připójena skupina paralelních vstupů 24 ke generátoru adresy 20.· Generátor adresy 20 je adresovou sběrnicí 2 připojen na vstupy pamětového modulu 30 generátoru znaků, který je dále skupinou vstupů a výstupů 31 propojen s datovou sběrnicí 2· Vstup 32 pamětového modulu 30 generátoru znaků je připojen k řídicí sběrnici _1·
Segment programu, který je vestavěn do rozšiřovaného mikropočítačového systému 10 úzce souvisí s obvodovým řešením generátoru adresy 20. Podstatné ovládací signály generátoru adresy 20, to je nulovací signál Sl, krokovací signál S2, a řídicí signál S3 jsou ovládány právě tímto segmentem programu. Přitom program pracuje ve shodě s funkčními vlastnostmi použitých integrovaných obvodů, ze kterých je generátor adresy 20 sestaven.
A to - jednorázovým výsíláním nulovacího signálu Sl, který vnutí generátoru adresy počáteční stav,
- opakovaným nepřerušovaným vysíláním krokovacího signálu S2, který nastaví žádanou výchozí adresu v pamětovém modulu 30 generátoru znaků,
- opakovaným přerušovaným vysíláním krokovacího signálu S2, který postupně nastavuje jednotlivé adresy v pamětovém modulu 30 generátoru znaků.
Generátor adresy 20 může mimo uvedeného pracovat ještě v dalším režimu, který umožňuje podstatné zkrácení času potřebného na provedení činnosti při opakovaném nepřerušovaném vysílání krokovacího signálu S2. V tomto případě se vysílají další, a to řídicí signály S3 přiváděné skupinou vstupů 23 do generátoru adresy 20.· Za tohoto stavu je funkce programu následující:
- jednorázovým vysíláním nulovacího signálu SJL se vnutí generátoru adresy 20 počáteční stav.
- nato se jednorázově vyšle celá nebo částečná výchozí adresa do generátoru adresy
20,
- a opakovaným přerušovaným vysíláním krokovacího signálu S2 se provede postupné nastavení jednotlivých adres v pamětovém modulu 30 generátoru znaků.
V některých případech je výhodné kombinovat obě možnosti, to je postavit ovládací segment programu tak, aby adaptivně podle vzájemného rozdílu staré a nové adresy se rozhodovalo o způsobu ovládání, čímž nastavení nové adresy v pamětovém modulu 30 generátoru znaků potřebuje minimální možný čas.
Použití dalších řídicích signálů S3 nemá negativní důsledky na rozšiřovaný mikropočítačový systém JU), jestliže se mezi jeho výstup a připojenou skupinu řídicích vstupů 23 na řídící sběrnici 2 umístí rieznázorněný záchytný registr. Po přepisu do tohoto registru může být výstup z mikropočítačového systému 10 využit k jinému účelu a nebude trvale blokován generátor adresy 20 . V některých obvodech se využije pamětového modulu 30 generátoru znaků, v němž je tento záchytný registr vestavěn.
Z připojeného diagramu - viz obr. 3, představující nej jednodušší případ řešení generátoru adrey 20 s jednosměrným přičítacím čítačem, je zřejmé potřebné pořadí vysílání nulovacích signálů Sl a krokovacích signálů S2 ovládané ze segmentu programu mikropočítačového systému 10 Předpokládá se umístěni mozaiky délky M tištěného znaku počínaje začátkem adresy N v pamětovém modulu 30 generátoru znaků, jak je znázorněno na obr. 2.
V čase tQ je vyslán nulovací signál Sl a tím je nastavena na adresové sběrnici 2 adresa 0000. V čase t^ je opakovaně vyslán krokovací signál S2 a tim je na adresní sběrnici 2 nastavena adresa N, to je první sloupec mozaiky tištěného znaku, například písmene L. Po vytištění v čase t2 je postupným jednorázovým vysíláním krokovacího signálu S2 adresován a vytištěn vždy další sloupec mozaiky. Toto krokování uvnitř mozaiky je ukončeno v čase t^. Přitom čas tg až t2 představuje hledání mozaiky v pamětovém modulu 30 generátoru znaků a čas t2 až tj vlastní tisk znaku. Při tisku dalšího znaku se tato činnost opakuje.
Při vhodnějším řešení generátoru adresy 20 je možné podstatně zkrátit časový úsek t^ až t2 při hledání mozaiky dalšího znaku.
Vynálezu lze využít v mikropočítačových systémech, které obsahují mimo jiné vyhledávání funkčních hodnot v tabulkách k zadanému argumentu, například použitelných u tiskacích zařízeni s maticovým způsobem tisku.
Claims (2)
- PŘEDMĚT VYNALEZU1. Zapojení adresní sběrnice mikropočítačového systému s pamětovým modulem připojeným k datové a řídicí sběrnici propojující mikropočítačový systém s periferním zařízením, vyznačené tím, že k řídicí sběrnici (1) je nastavovacím vstupem (21) a přičítacim nebo odečítacím vstupem (22) připojen generátor adresy (20) , který je adresní sběrnicí (3) připojen k paměťovému modulu (30) generátoru znaků.
- 2. Zapojení podle bodu 1, vyznačené tim, že k řídicí sběrnici (1) je skupinou řídicích vstupů (23) připojen generátor adresy (20), který je dále svou skupinou vstupů (24) připojen k datové sběrnici (2).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CS867107A CS263638B1 (cs) | 1986-10-02 | 1986-10-02 | Zapojení adresní sběrnice mikropočítačového systému |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CS867107A CS263638B1 (cs) | 1986-10-02 | 1986-10-02 | Zapojení adresní sběrnice mikropočítačového systému |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CS710786A1 CS710786A1 (en) | 1988-09-16 |
| CS263638B1 true CS263638B1 (cs) | 1989-04-14 |
Family
ID=5419597
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CS867107A CS263638B1 (cs) | 1986-10-02 | 1986-10-02 | Zapojení adresní sběrnice mikropočítačového systému |
Country Status (1)
| Country | Link |
|---|---|
| CS (1) | CS263638B1 (cs) |
-
1986
- 1986-10-02 CS CS867107A patent/CS263638B1/cs unknown
Also Published As
| Publication number | Publication date |
|---|---|
| CS710786A1 (en) | 1988-09-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP0102242B1 (en) | Data processing apparatus | |
| US5428622A (en) | Testing architecture with independent scan paths | |
| KR0147060B1 (ko) | 데이타 프로세서 시스템과 이를 이용한 비디오 프로세서 시스템 | |
| US5625780A (en) | Programmable backplane for buffering and routing bi-directional signals between terminals of printed circuit boards | |
| US5546563A (en) | Single chip replacement upgradeable computer motherboard with enablement of inserted upgrade CPU chip | |
| GB2122781A (en) | Multimicroprocessor systems | |
| US4378589A (en) | Undirectional looped bus microcomputer architecture | |
| EP0178163A2 (en) | A dual access digital storage device | |
| US5463756A (en) | Memory control unit and associated method for changing the number of wait states using both fixed and variable delay times based upon memory characteristics | |
| US4947478A (en) | Switching control system for multipersonality computer system | |
| US5889959A (en) | Fast write initialization method and system for loading channel adapter microcode | |
| JPH0628528A (ja) | Icカード用インターフェース回路 | |
| US5588124A (en) | Microcomputer | |
| EP0104545A2 (en) | Input and output port control unit | |
| US4027292A (en) | Synchronous data processing system having arithmetic and control units controlled by single-phase clock pulses | |
| CS263638B1 (cs) | Zapojení adresní sběrnice mikropočítačového systému | |
| US6292851B1 (en) | System for allowing a supervisory module to obtain alarm and status information from at least one supervised module without having to specify physical addresses | |
| US6240496B1 (en) | Architecture and configuring method for a computer expansion board | |
| JP2858602B2 (ja) | パイプライン演算回路 | |
| JPS6214860B2 (cs) | ||
| EP0565866A2 (en) | Large-scale integrated circuit device | |
| JPH1039904A (ja) | プログラマブルコントローラ | |
| KR0145541B1 (ko) | 디지탈 이동통신 교환기에서 대 용량 프로세서간 통신보드의 예비용 노드 이용방법 | |
| SU1012266A1 (ru) | Микропроцессор | |
| US4916601A (en) | Means for transferring firmware signals between a control store and a microprocessor means through a reduced number of connections by transfer according to firmware signal function |