CS255003B1 - A peripheral system for controlling a slave processor by a control processor - Google Patents

A peripheral system for controlling a slave processor by a control processor Download PDF

Info

Publication number
CS255003B1
CS255003B1 CS853763A CS376385A CS255003B1 CS 255003 B1 CS255003 B1 CS 255003B1 CS 853763 A CS853763 A CS 853763A CS 376385 A CS376385 A CS 376385A CS 255003 B1 CS255003 B1 CS 255003B1
Authority
CS
Czechoslovakia
Prior art keywords
flip
flop
output
processor
input
Prior art date
Application number
CS853763A
Other languages
Czech (cs)
Other versions
CS376385A1 (en
Inventor
Petr Horava
Petr Perina
Original Assignee
Petr Horava
Petr Perina
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 Petr Horava, Petr Perina filed Critical Petr Horava
Priority to CS853763A priority Critical patent/CS255003B1/en
Publication of CS376385A1 publication Critical patent/CS376385A1/en
Publication of CS255003B1 publication Critical patent/CS255003B1/en

Links

Landscapes

  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

Jeho řídicí procesor (1) je spojen svým spouštěcím výstupem se vstupem nastavení prvního klopného obvodu (8), svým výstupem uvolnění se vstupem nastavení druhého klopného obvodu (9)» svým vstupem požadavku předání řízení s nulovacím vstupem prvního klopného obvodu (8) a s výstupem druhého klopného obvodu (9) a svými výstupy referenční adresy s prvními vstupy komparátoru (10), spojeného svým výstupem s nulovacím vstupem druhého klopného obvodu (9) a svými druhými vstupy s adresovacími výstupy podřízeného procesoru (3), spojeného svým blokovacím vstupem s výstupem prvního klopného obvodu (8) a svými branami se sběrnicí (47. Řešení je možno využít zejména v oblasti emulace činnosti různých typů prooesorů, zejména jednočipových ve spojení s mikropočítačovým nebo minipočítačovým systémem jako jeho poměrně nenáročný doplněk.Its control processor (1) is connected by its trigger output to the setting input of the first flip-flop (8), by its release output to the setting input of the second flip-flop (9), by its control transfer request input to the reset input of the first flip-flop (8) and to the output of the second flip-flop (9), and by its reference address outputs to the first inputs of the comparator (10), connected by its output to the reset input of the second flip-flop (9) and to the addressing outputs of the slave processor (3), connected by its blocking input to the output of the first flip-flop (8) and to its gates with the bus (47). The solution can be used in particular in the field of emulation of the operation of various types of processors, especially single-chip ones, in connection with a microcomputer or minicomputer system as a relatively simple addition to it.

Description

Vynález se týká obvodového systému pro řízeni podřízeného procesoru řídicím procesorem, kde řídicí procesor je svými branami spojen se sběrnicí, k níž jsou svými branami dále připojeny podřízený procesor, paměi s libovolným výběrem a blok vyššího systému.BACKGROUND OF THE INVENTION The present invention relates to a circuit system for controlling a slave processor by a control processor, wherein the control processor is connected to a bus through its gates, to which a slave processor, random-access memory and a higher system block are further connected by its gates.

V současné době se pro emulaci procesoru, zejména při vývojových pracech na mikroprocesorových systémech, používají buá obvodové emulátory typu ICEznebo jednodušší samostatné emulátory.Currently, the emulation processor, in particular in the development work on microprocessor systems, using either circuit emulators ICE or a simpler single emulators.

Nevýhoda obvodových emulátorů typu JCE spočívá zejména v tom, že se jedná o značně složitý jednoúčelový mikropočítač, který zpravidla vyžaduje připojení k vyššímu systému a není schopen samostatné činnosti. Nevýhodou jednodušších samostatných emulátorů je, že neumožňují práci na úrovni kódu symbolických adres, edici programu, archivování a čtení. z moderních, rychlých záznamových médií, a to při poměrně velkém rozsahu hardware.The disadvantage of JCE circuit emulators is mainly that it is a very complex single-purpose microcomputer, which usually requires connection to a higher system and is not capable of independent operation. The disadvantage of simpler stand-alone emulators is that they do not allow working at the code level of symbolic addresses, program edition, archiving and reading. from modern, fast recording media, with a relatively large range of hardware.

Uvedené nevýhody dosavadního stavu do značné míry odstraňuje obvodový systém pro řízení podřízeného procesoru řídicím procesorem, kde řídicí procesor je svými branami spojen se sběrnicí, k níž jsou svými branami dále připojeny parně i s libovolným výběrem a blok vyššího systému, jehož podstatou je, že řídicí procesor je spojen svým spouštěcím výstupem se vstupem nastavení prvního klopného obvodu, svým výstupem uvolnění se vstupem nastavení druhého klopného obvodu, svým vstupem požaI ·“ 2 ·The aforementioned disadvantages of the prior art are largely eliminated by a circuit system for controlling the slave processor by the control processor, where the control processor is connected to the bus through its gates, to which they are further coupled by steam through arbitrary selections and a higher system block. it is connected with its trigger output to the first flip-flop setting input, its release output to the second flip-flop setting input, and to its request input.

2S5 003 dávku předání řízení s nulovacím vstupem prvního klopného obvodu a s výstupem druhého klopného obvodu a svými výstupy referenční adresy s prvními vstupy komparátoru, spojeného svým výstupem s nulovacím vstupem druhého klopného obvodu a svými druhými vstupy s adresovacími výstupy podřízeného procesoru, spojeného svým vstupem s výstupem prvního klopného obvodu a svými branami se sběrnicí. Výhodné přitom je, jestliže spojení bran podřízeného procesoru se sběrnicí je provedeno přes obvod řízení sběrnice, který je dále spojen svými datovými výstupy s druhými vstupy komparátoru a svým řídicím vstupem s výstupem prvního klopného obvodu.2S5 003 control transfer batch with resetting input of the first flip-flop and outputting of the second flip-flop and its reference address outputs with the first comparator inputs connected with its output with the resetting input of the second flip-flop and its second inputs with addressing outputs of the slave processor connected with its input with output the first flip-flop and its bus gates. It is advantageous in this case if the connection of the slave processor gateways to the bus is carried out via a bus control circuit, which is further connected by its data outputs to the second comparator inputs and its control input to the output of the first flip-flop.

Výhody obvodového systému pro řízení podřízeného procesoru řídicím procesorem spočívají zejména v jeho jednoduchosti, přičemž skutečnost, že řídicí procesor je částí vyššího systému, umožňuje vzhledem k vybavení vyššího systému emulaci na vysoké úrovni.The advantages of a circuit system for controlling the slave processor by the control processor are in particular its simplicity, and the fact that the control processor is part of a higher system allows for high level emulation due to the equipment of the higher system.

Vynález bude dále podrobněji popsán podle přiloženého výkresu, na němž je znázorněno blokové schéma příkladného provedení obvodového systému pro řízení podřízeného procesoru řídicím procesorem podle vynálezu.The invention will now be described in more detail with reference to the accompanying drawing, in which a block diagram of an exemplary circuit system for controlling a slave processor by a control processor according to the invention is shown.

Obvodový systém pro řízení podřízeného procesoru řídicím procesorem sestává v příkladném provedení z řídicího procesoru 1, řídicího obvodu 2, podřízeného procesoru 3, sběrnice 4, parně ti 5 s libovolným výběrem, bloku 6 vyššího systému a obvodu 7 řízení sběrnice.The circuitry for controlling the slave processor by the control processor comprises, in an exemplary embodiment, a control processor 1, a control circuit 2, a slave processor 3, a bus 4, an arbitrary selection steam 5, a higher system block 6 and a bus control circuit 7.

2SS 003 *2SS 003 *

Ke sběrnici 4 jsou svými branami připojeny řídicí procesor 1, paměí 5 s libovolným výběrem, blok 6. vyššího systému a obvod 7 řízení sběrnice. Řídicí procesor JL je dále spojen svým spouštěcím výstupem se vstupem nastavení prvního klopného obvodu £, svým výstupem uvolnění se vstupem nastavení druhého klopného obvodu £, svým vstupem požadavku předání řízení s nulovacím vstupem klopného obvodu 8 a s výstupem druhého klopného obvodu £ a svými výstupy referenční adresy s prvními vstupy komparátoru 10. Komparátor 10 je spojen svým výstupem s nulovacím vstupem druhého klopného obvodu £ a svými druhými vstupy s adresovacími výstupy podřízeného procesoru 3 a s branami obvodu 7 řízení sběrnice. Podřízený procesor £ je spojen svým blokovacím vstupem s výstupem prvního klopného obvodu 8 a se vstupem obvodu 7 řízení sběrnice. Obvod 7 řízení sběrnice je pak svými druhými porty připojen ke sběrnici 4.A control processor 1, an arbitrary memory 5, a higher system block 6 and a bus control circuit 7 are connected to the bus 4 via their gates. The control processor 11 is further coupled by its trigger output to the first flip-flop setting input, its release output to the second flip-flop setting input, its control transfer input to the flip-flop 8 reset input and the second flip-flop output, and its reference address outputs. The comparator 10 is coupled by its output to the reset input of the second flip-flop 6 and its second inputs to the addressing outputs of the slave processor 3 and to the gateways of the bus control circuit 7. The slave processor 8 is connected by its blocking input to the output of the first flip-flop 8 and to the input of the bus control circuit 7. The bus control circuit 7 is then connected to the bus 4 via its second ports.

V činnosti obvodového systému pro řízení podřízeného procesoru řídicím procesorem je ve výchozím stavu podřízený procesor 3 zastaven, řídící procesor JL ovládá sběr nici 4 a pomocí svého řídicího programu připraví v paměti 5 s libovolným výběrem program, který je určen pro řízení podřízeného procesoru £. V místě programu, kde má být přerušena činnost podřízeného procesoru 3jse zařadí skok na adresu, odpovídající prvním vstupům komparátoru 10. Poté se z výstupu uvolnění řídicího procesoru 1 vyšle signál, který nastaví druhý klopný obvod 9', Druhý klop2SS 003 ný obvod 9 svým výstupem odblokuje první klopný obvod 8 a zároveň vyšle do řídicího procesoru 1 signál, představující požadavek na uvolnění sběrnice 4 a předání řízení podřízenému procesoru 3. Řídicí procesor 1 uvolní sběrnici 4 a potvrdí předání řízení vysláním signálu z výstupu spouštění na vstup nastavení prvního klopného obvodu 8, ten překlopí a signál z jeho výstupu spustí podřízený procesor 3, Podřízený procesor 3 převezme řízení sběrnice 4, a to s výhodou přes obvod 7 řízení sběrnice, a nadále se řídí ve své činnosti programem, uložehým v paměti 5 s libovolným výběrem tím způsobem, že vyšle přes obvod 7 řízení sběrnice a sběrnici 4 do paměti 5 s libovolným výběrem adresu, která vybírá z paměti 5 s libovolným výběrem data programu, která jsou pak přes sběrnici 4 a obvod 7 řízení sběrnice přivedena do podřízeného procesoru 3, který se jimi řídí· Tato činnost probíhá do okamžiku, kdy podřízený procesor 3 vyšle do obvodu 7 řízení sběrnice a do druhých vstupů komparátpru 10 takovou adresu, která je shodná s adresou na prvních vstupech komparátoru·In the operation of the slave processor circuitry by the master processor, the slave processor 3 is stopped by default, the master processor 11 controls the bus 4 and, by means of its master program, prepares in a randomly selected memory 5 a program to control the slave processor. At the point where the slave processor 3 is to be interrupted, a jump to the address corresponding to the first inputs of the comparator 10 is assigned. Then a signal is sent from the release processor 1 to set the second flip-flop 9 '. it unlocks the first flip-flop 8 and at the same time sends to the control processor 1 a signal representing a request to release the bus 4 and pass control to the slave processor 3. The control processor 1 releases the bus 4 and acknowledges the control the slave processor 3 takes over the bus control 4, preferably via the bus control circuit 7, and continues to control its operation by a program stored in the memory 5 of arbitrary selection in that sends 7 rows across the circuit the bus and bus 4 into the arbitrary memory 5, which selects the program data from the memory 5, which are then fed via the bus 4 and the bus control circuit 7 to the slave processor 3 they control. when the slave processor 3 sends to the bus control circuit 7 and to the second inputs of the comparator 10 an address which is identical to the address on the first comparator inputs.

Při shodě adres na svých prvních a druhých vstupech překlopí komparátor 10 svým výstupem druhý klopný obvod 9 do výchozího stavu, druhý klopný obvod 9 překlopí do výchozího stavu první klopný obvod 8 a klopný obvod 8 zastaví podřízený procesor 3 a uvolní sběrnici 4· Současně uvolní signál z výstupu druhého klopného obvodu 9 řídicí procesor 1, který převezme řízení sběrnice 4 a tím i ovládání paměti 5 s libovolným výběrem.If the addresses at its first and second inputs match, the comparator 10 returns the second flip-flop 9 to its starting state, the second flip-flop 9 flips the first flip-flop 8, and the flip-flop 8 stops the slave processor 3 and releases bus 4. from the output of the second flip-flop 9 a control processor 1, which takes over the control of the bus 4 and hence the control of the memory 5 with any selection.

- 5 255 003- 5 255 003

Vynález je možno využít zejména v oblasti emulace činnosti různých typů procesorů, zejména jednočipových, ve spojení s mikropočítačovým nebo minipočítačovým systémem jako jeho poměrně nenákladný a obvodově nenáročný doplněk,The invention can be used in particular in the field of emulation of various types of processors, in particular single-chip processors, in conjunction with a microcomputer or minicomputer system as a relatively inexpensive and circumferentially undemanding complement thereof,

PŘEDMĚT VYNÁLEZUSUBJECT OF THE INVENTION

Claims (2)

PŘEDMĚT VYNÁLEZUSUBJECT OF THE INVENTION 1. Obvodový systém pro řízení podřízeného procesoru řídicím procesorem, kde řídicí procesor je svými branami spojen se sběrnicí, k níž jsou svými branami dále přípoje ny paměl s libovolným výběrem a blok vyššího.systému, vyznačující se tím, že řídicí procesor (1) je spojen svým spouštěcím výstupem se vstupem nastavení prvního klopného obvodu (8), svým výstupem uvolnění se vstupem nastavení druhého klopného obvodu (9), svým vstupem požadavku předáni řízení s nulovacím vstupem prvního klopného obvodu (8) a s výstupem druhého klopného obvodu (9) a svými výstupy referenční adresy s prvními vstupy komparátoru (10), spojeného svým výstupem s nulovacím vstupem druhého klopného obvodu (9) a svými druhými vstupy s adresovacími výstupy podřízeného procesoru (3), spojeného svým blokovacím vstupem s výstupem prvního klopného ébvodu (8) a svými branami se sběrnicí (4).Circuit system for controlling a slave processor by a control processor, wherein the control processor is connected via a gateway to a bus, to which a random-access memory and a higher-level block are further connected to the gateway, characterized in that the control processor (1) is connected by its trigger output to the first flip-flop setting input (8), its release output to the second flip-flop setting input (9), its forwarding request to the first flip-flop (8) reset input, and the second flip-flop (9) output; by its reference address outputs with the first comparator inputs (10) connected by its output to the resetting input of the second flip-flop (9) and by its second inputs to the address outputs of the slave processor (3) connected by its latching input to the output of the first flip-flop (8); with their bus gates (4). 2, Obvodový systém podle bodu 1, vyznačující se tím, že spojení bran podřízeného procesoru (3) se sběrnicí (4) jé provedeno přes obvod (7) řízení sběrnice, který je dále spojen svými datovými výstupy s druhými vstupy komparátoru (10) a svým řídicím vstupem s výstupem prvního klopného obvodu (8),Circuit system according to claim 1, characterized in that the gateway of the slave processor (3) to the bus (4) is connected via a bus control circuit (7) which is further connected by its data outputs to the second comparator inputs (10) and its control input with the output of the first flip-flop (8),
CS853763A 1985-05-27 1985-05-27 A peripheral system for controlling a slave processor by a control processor CS255003B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CS853763A CS255003B1 (en) 1985-05-27 1985-05-27 A peripheral system for controlling a slave processor by a control processor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CS853763A CS255003B1 (en) 1985-05-27 1985-05-27 A peripheral system for controlling a slave processor by a control processor

Publications (2)

Publication Number Publication Date
CS376385A1 CS376385A1 (en) 1987-05-14
CS255003B1 true CS255003B1 (en) 1988-02-15

Family

ID=5378657

Family Applications (1)

Application Number Title Priority Date Filing Date
CS853763A CS255003B1 (en) 1985-05-27 1985-05-27 A peripheral system for controlling a slave processor by a control processor

Country Status (1)

Country Link
CS (1) CS255003B1 (en)

Also Published As

Publication number Publication date
CS376385A1 (en) 1987-05-14

Similar Documents

Publication Publication Date Title
JPH04304531A (en) Emulation device and microcontroller using this device
JPH05204820A (en) Microcessor, processing system and bus interface
US4580246A (en) Write protection circuit and method for a control register
KR970060511A (en) Gas discharge laser control system using multiple CPUs with shared memory on a common bus
CS255003B1 (en) A peripheral system for controlling a slave processor by a control processor
JPH03668B2 (en)
KR920010977B1 (en) Improved performance memory bus architecture
JPS6316316A (en) Resetting device
US4847616A (en) Mode selection circuit
JP2575223B2 (en) One-chip microcomputer
JPS59114603A (en) Coupling system with other computer device, of sequence controller
JPH0325229Y2 (en)
JPS6031641A (en) One chip microcomputer
JPH0748192B2 (en) Storage device
JP2513032B2 (en) Microcomputer input control circuit
JP3211694B2 (en) Multiprocessor connection method
SU1437921A1 (en) Reprogrammable permanent storage
SU476523A1 (en) Device for generating impulses in electrical control systems
JP3702592B2 (en) Pulse generator, multi-chip module and single-chip microcomputer
SU1499407A1 (en) Device for controlling domain storage
JPH0417532B2 (en)
JPH01223521A (en) Large scale integrated circuit
Barlag et al. The FPAX Fastbus module
JPS6168647A (en) Data processing device
JPS6117425B2 (en)