CS273727B1 - Connection for control breaking circuit's bonding with processor - Google Patents

Connection for control breaking circuit's bonding with processor Download PDF

Info

Publication number
CS273727B1
CS273727B1 CS598588A CS598588A CS273727B1 CS 273727 B1 CS273727 B1 CS 273727B1 CS 598588 A CS598588 A CS 598588A CS 598588 A CS598588 A CS 598588A CS 273727 B1 CS273727 B1 CS 273727B1
Authority
CS
Czechoslovakia
Prior art keywords
processor
output
circuit
programmable array
input
Prior art date
Application number
CS598588A
Other languages
English (en)
Other versions
CS598588A1 (en
Inventor
Jiri Ing Patera
Original Assignee
Jiri Ing Patera
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jiri Ing Patera filed Critical Jiri Ing Patera
Priority to CS598588A priority Critical patent/CS273727B1/cs
Publication of CS598588A1 publication Critical patent/CS598588A1/cs
Publication of CS273727B1 publication Critical patent/CS273727B1/cs

Links

Landscapes

  • Microcomputers (AREA)
  • Multi Processors (AREA)

Description

Vynález ae týká zapojení pro připojení řídicího obvodu přerušení k procesoru, zejména připojení programovatelného řídicího obvodu přerušení K 580 VN 59 k mikroprocesoru
U 880.
Všeobecně se používá několika typů mikropočítačových stavebnic pro budování mikropočítačů. Mezi jednotlivými stavebnicemi lze vysledovat podobnost ve způsobu rozdělení funkcí mezi jednotlivé prvky stavebnice. Každou stavebnici však charakterizuje zvláštní způsob komunikace mezi jejími prvky. Nevýhodou tohoto stavu je nemožnost spojit výhodné vlastnosti řídicího obvodu prioritního přerušení typu K 580 W 59 z mikropočítačové stavebnice MHB 8080 s výhodami centrálního mikroprocesoru typu U 880 ze stejnojmenné mikropočítačové stavebnice společným použitím v jednom mikropočítači.
Tuto nevýhodu odstraňuje zapojení pro připojení řídicího obvodu přerušení k procesoru podle vynálezu, sestávající z procesoru, přerušovacího obvodu a programovatelného pole, jehož podstata spočívá v tom, že nulovací vstup obvodu je připojen na vstup procesoru a na nastavovací vstup programovatelného pole. Čtecí výstup procesoru a potvrzující výstup procesoru jsou spojeny se vstupy programovatelného pole. Zároveň paměl svým přiřazovacím vstupem a přerušovací obvod svým aktivačním vstupem jsou spojeny s výstupy programovatelného pole, přičemž ke třem vstupům programovatelného pole jsou připojeny první výstup, druhý výstup a třetí výstup programovatelného pole.
Pokrok dosažený vynálezem spočívá zejména v možnosti připojení programovatelného řídicího obvodu prioritního přeruSení typu K 580 W 59 k mikroprocesoru typu U 880. Programovatelný řídicí obvod prioritního přerušení typu K 580 W 59 je z uživatelského hlediska velmi komfortně vybaven a pro mnoho aplikací jsou jeho vlastnosti výhodnější nežli vlastnosti analogických prvků ze stavebnice U 880, Naopak mikroprocesor TJ 880, pracující v přerušovacím modu O je pro «noho aplikací výhodnější nežli mikroprocesor MHB 8080 do jehož stavebnice řídicí obvod přerušení typu K 580 VN 59 patří. Při použití předmětu vynálezu lze jednoduše konstruovat mikropočítač, ve kterém jsou využity současně výhody mikroprocesoru U 880 a řídicího obvodu přerušení K 580 VN 59.
Vynález je znázorněn na připojeném výkresu, který představuje blokové schéma zapojení pro připojení řídicího obvodu přerušení k procesoru.
Zapojení pro připojení řídicího obvodu přerušení k procesoru obsahuje vedle procesoru 2, přerušovacího obvodu 3 a paměti 4 programovatelné pole 2. Nulovací vstup W je připojen na vstup procesoru H aa nastavovací vstup 24 programovatelného pole 2. Čtecí výstup 22 z procesoru £ a potvrzující výstup Ϊ.2 z procesoru 1_ jsou spojeny se vstupy programovatelného pole 2. Paměl 4 svým přiřazovacím vstupem 41. a přerušovací obvod 3 svým aktivačním vstupem 3J. jsou spojeny s výstupy programovatelného pole 2. Se vstupy programovatelného pole 2 jsou spojeny také tři výstupy programovatelného pole 2, a to první výstup 2j_, druhý výstup 22 a třetí výstup 23. čtecí výstup ££ procesoru 1 je spojen s klíčovacím vstupem 42 paměti 4.
Zapojení pro připojení řídicího obvodu přerušení k procesoru se po ukončení aktivity vnějšího signálu, připojeného na nulovací vstup |0 a rozvedeného do procesoru 2 a do nastavovacího vstupu 24 programovatelného pole 2, nachází ve výchozím stavu. 7 činnosti obvodu v tomto stavu nastane jedna ze dvou situací.
1. Cyklus je zahájen aktivací čtecího výstupu 22 procesoru 2 přivedeného na vstup programovatelného pole 2, které svým výstupem aktivuje přiřazovacl vstup 4£ paměti 4. Protože klíčovací vstup 42 paměti 4 je také aktivován čtecím výstupem 22 procesoru 2» 3® oožno číst obsah paměti 4. Po uplynutí určitého časového intervalu procesor 2 pasivuje svůj čtecí výstup 22· Na základě této změny programovatelné pole 2 pasivuje přiřazovací vstup 42 paměti 4, a tím se stává čtení obsahu paměti 4 nemožným. Obvod se dostává do výchozího stavu. Popsaná situace odpovídá čtení informace procesorem 2 2 paměti 4.
2. Cyklus je zahájen aktivací potvrzujícího výstupu 12 procesorem 2 přivedeného na vstup programovatelného pole 2, které svým výstupem aktivuje aktivační vstup 31 přerušovacího
CS 273 727 B1 2 obvodu 3 a současně se změní hodnota vektoru tvořeného prvním výstupem 21., druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2. V důsledku aktivace aktivačního vstupu 31. přeruěovacího obvodu 3 je možno číst informaci z přerušovacího obvodu 3.
Po uplynutí určitého časového intervalu procesor | pasivuje svůj potvrzující výstup J.2. Na základě této změny programovatelné pole 2 pasivuje aktivační vstup 31 přerušovacího obvodu 3 a současně se dále změní hodnota vektoru tvořeného prvním výstupem 2J., druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2. Změněný vektor působí na vstupy programovatelného pole 2. V důsledku pasivace aktivačního vstupu 3J. přerušovacího obvodu 3 stává ee čtení informace z přerušovacího obvodu 3 nemožným. Tím je první cyklus druhé situace ukončen.
Následující cyklus je zahájen aktivací bui potvrzujícího výstupu J.2 procesorem J., nebo aktivací čtecího výstupu J.J. procesorem J. nebo aktivací obou jmenovaných výstupů přivedených na vstupy programovatelného pole 2. Toto programovatelné pole 2 svým výstupem aktivuje aktivační vstup 3J. přerušovacího obvodu 3 a současně se dále změní hodnota vektoru tvořeného prvním výstupem 2J., druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2. Změněný vektor působí na vstupy programovatelného pole 2. V důsledku aktivace aktivačního vstupu 3J. přerušovacího obvodu 3 je možno číst další informace z přerušovacího obvodu 3.
Po uplynutí určitého časového intervalu procesor £ pasivuje své výstupy. Na základě této změny programovatelné pole 2 pasivuje aktivační vstup 3J. přerušovacího obvodu 3 a současně se dále změní hodnota vektoru tvořeného prvním výstupem 2J_, druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2. Změněný vektor působí na vstupy programovatelného pole 2. V důsledku pasivace aktivačního vstupu 3£ přerušovacího obvodu 3 stává se čtení informace z přerušovacího obvodu 3 nemožným. Druhý cyklus druhé situace je ukončen.
Následující cyklus je zahájen aktivací bui potvrzujícího výstupu J.2 procesorem J., nebo aktivací čtecího výstupu J.1. procesoru J. nebo aktivací obou jmenovaných výstupů přivedených na vstupy programovatelného pole 2. Toto svým výstupem aktivuje aktivační vstup 3J. přerušovacího obvodu 3 a současně se dále změní hodnota vektoru tvořeného prvním výstupem 2J., druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2. Změněný vektor působí na vstupy programovatelného pole 2. V důsledku aktivace aktivačního vstupu 3J. přerušovacího obvodu 3 je možno číst další informaci z přerušovacího obvodu.
Po uplynutí určitého časového intervalu procesor J. pasivuje své výstupy. Na základě této změny programovatelné pole 2 pasivuje aktivační vstup 21 přerušovacího obvodu 3 a současně se změní hodnota vektoru tvořeného prvním výstupem 21, druhým výstupem 22 a třetím výstupem 23 programovatelného pole 2 na hodnotu odpovídající výchozímu stavu obvodu.
Změněný vektor působí na vstupy programovatelného pole 2. V důsledku pasivace aktivačního vstupu 21 přerušovacího obvodu 3 stává se čtení informace z přerušovacího obvodu 3 nemožným. Třetí cyklus je ukončen a obvod se nachází ve výchozím stavu. Popsaná situace, která je těžištěm využití vynálezu, odpovídá přechodu procesoru J. na podprogram obsluhy přerušení vyvolanému přerušovacím obvodem 3· Jednotlivé situace v činnosti obvodu pro připojení řídicího obvodu přerušení k procesoru se mohou v libovolném počtu opakovat a střídat.
Hlavní oblastí použití obvodu pro připojení řídicího obvodu přerušení k procesoru podle vynálezu je konstrukce počítačů, zejména mikropočítačů na bázi mikroprocesoru typu U 680, využívajících programovatelných řídicích obvodů přerušení typu K 560 VN 59 z mikropočítačové stavebnice MHB 8080.

Claims (2)

1. Zapojení pro připojení řídicího obvodu přerušení k procesoru, sestávajícího z procesoru, přerušovacího obvodu, paměti a programovatelného pole, vyznačující se tím, že nui . ~
3 OS 273 727 B1 lovací vstup (10) zapojení je připojen jednak na vstup procesoru (1) a jednak na nastavovací vstup (24) programovatelného pole (2), Stéci výstup (11) procesoru (1) a potvrzující výstup (12) procesoru (1) jsou spojeny se vstupy programovatelného pole (2), přičemž paměť (4) svým přiřazovacím vstupem (41) a přerušovací obvod (3) svým aktivačním vstupem (31) jsou spojeny s výstupy programovatelného pole (2), přičemž ke třem vstupům programovatelného pole (2) jsou připojeny první výstup (21), druhý výstup (22) a třetí výstup (23) programovatelného pole (2).
2. Zapojení pro připojení řídicího obvodu přerušení k procesoru podle bodu 1, vyznačující se tím, že čtecí výstup (11) procesoru (1) je připojen ke kličovacímu vstupu (42) paměti (4).
CS598588A 1988-09-06 1988-09-06 Connection for control breaking circuit's bonding with processor CS273727B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS598588A CS273727B1 (en) 1988-09-06 1988-09-06 Connection for control breaking circuit's bonding with processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS598588A CS273727B1 (en) 1988-09-06 1988-09-06 Connection for control breaking circuit's bonding with processor

Publications (2)

Publication Number Publication Date
CS598588A1 CS598588A1 (en) 1990-08-14
CS273727B1 true CS273727B1 (en) 1991-04-11

Family

ID=5405891

Family Applications (1)

Application Number Title Priority Date Filing Date
CS598588A CS273727B1 (en) 1988-09-06 1988-09-06 Connection for control breaking circuit's bonding with processor

Country Status (1)

Country Link
CS (1) CS273727B1 (cs)

Also Published As

Publication number Publication date
CS598588A1 (en) 1990-08-14

Similar Documents

Publication Publication Date Title
US6145020A (en) Microcontroller incorporating an enhanced peripheral controller for automatic updating the configuration date of multiple peripherals by using a ferroelectric memory array
US5579531A (en) System for selecting path among plurality of paths using plurality of multiplexers coupled to common bus to transfer data between peripheral devices and external device
HK66884A (en) Instruction set modifier register
EP0840455A3 (en) A microcontroller accessible macrocell
JPH0351002B2 (cs)
EP0337595A3 (en) Integrated circuit having a configurable terminal pin
KR900015008A (ko) 데이터 프로세서
JP2650124B2 (ja) 半導体集積回路
JPH0628528A (ja) Icカード用インターフェース回路
EP0217479A2 (en) Information processing unit
JPS605385Y2 (ja) プリセツト点灯装置
SU1437853A1 (ru) Ячейка однородной среды
KR20000008278U (ko) 롬 선택 장치 및 이를 구비한 전자 장치
JP3182906B2 (ja) マイクロコンピュータ
JPH0435941Y2 (cs)
KR890006083Y1 (ko) 데이터의 독출 및 기입회로
JPS6450138A (en) Arithmetic unit
JPS6481412A (en) Input buffer circuit
SU1451674A1 (ru) Устройство дл ввода-вывода информации
JPH0632052B2 (ja) マイクロコンピユ−タ
KR920007778Y1 (ko) 메모리 제어장치
JPH04117718A (ja) タイマカウンタ
JPH07109597B2 (ja) マイクロコンピュータ
SU1603367A1 (ru) Элемент сортировочной сети
Melear Microcoding the time processor unit of the M68300 and M68HC16 MCU'S