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 PDFInfo
- 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
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)
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) |
-
1985
- 1985-05-27 CS CS853763A patent/CS255003B1/en unknown
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) |