NL8301669A - Microcomputerstelsel met twee centrale verwerkingseenheden. - Google Patents
Microcomputerstelsel met twee centrale verwerkingseenheden. Download PDFInfo
- Publication number
- NL8301669A NL8301669A NL8301669A NL8301669A NL8301669A NL 8301669 A NL8301669 A NL 8301669A NL 8301669 A NL8301669 A NL 8301669A NL 8301669 A NL8301669 A NL 8301669A NL 8301669 A NL8301669 A NL 8301669A
- Authority
- NL
- Netherlands
- Prior art keywords
- central processing
- processing unit
- memory
- bit
- bus
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs
- G06F15/163—Interprocessor communication
- G06F15/17—Interprocessor communication using an input/output type connection, e.g. channel, I/O port
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4009—Coupling between buses with data restructuring
- G06F13/4018—Coupling between buses with data restructuring with data-width conversion
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Multi Processors (AREA)
- Bus Control (AREA)
Description
* * * C/CaH/ar/1527
Microcomputerstelsel met twee centrale verwerkingseenheden
De uitvinding heeft betrekking op een microcomputerstelsel met twee centrale verwerkingseenheden.
Sedert enige tijd zijn op grote schaal zogenaamde "personal computers" voor privêgebruik beschik-5 baar gekomen, welke meestal met 8-bits centrale verwerkingseenheden zijn uitgerust.
Een dergelijke 8-bits centrale verwer-kingseenheid is in staat tot gelijktijdige verwerking van 8-bits data en een 16-bits adres.
10 Teneinde de verwerkingssnelheid en de hoeveelheid rechtstreeks toegankelijk geheugen te vergroten, heeft men reeds overwogen een aanvullende centrale verwer-kingseenheid, bij voorkeur van het 16-bits type, aan dergelijke computerstelsels toe te voegen.
15 In dat geval wordt een dergelijk compu ters telsel van het type "personal computer" door afzonderlijke centrale verwerkingseenheden bestuurd. Daarbij kan bijvoorbeeld een stelsel volgens Fig. 1 of 2 met een 8-bits centrale verwerkingseenheid 1 en een 16-bits centrale ver-‘ 20 werkingseenheid 2 worden toegepast.
Bij een dergelijk bekend stelsel volgens
Fig. 1 vindt toepassing plaats van geheugens 3 en 4, waarvan de eerstgenoemde rechtstreeks met de centrale verwerkings- 0 eenheid 1 is gekoppeld en het tweede met de centrale ver-25 werkingseenheid 2 is gekoppeld, terwijl de beide centrale verwerkingseenheden 1 en 2 via een tussen twee bussen opgenomen invoer/uitvoer-poort 5 met elkaar' zijn gekoppeld.
Bij een dergelijk stelsel volgens Fig. 1 kunnen de centrale verwerkingseenheden gescheiden gebruik 30 maken van de respectievelijke geheugens 3 en 4. De beide centrale verwerkingseenheden zijn derhalve in staat om volkomen onafhankelijk, gelijktijdig hun taak te verrichten. Daarnaast is informatie-overdracht tussen de beide centrale verwerkingseenheden 1 en 2 via de invoer/uitvoer-poort 5 35 mogelijk.
Voor een dergelijk computerstelsel geldt echter, dat, bij de overdracht van gegevens tussen de beide 8301669 fc * -2- centrale verwerkingseenheden 1 en 2, voor iedere byte met informatie een als "handshake" aangeduide ingreep dient plaats te vinden, waardoor de snelheid van informatie-overdracht betrekkelijk gering blijft.
5 Bij het bekende stelsel volgens Fig. 2 wordt een geheugen 6 selectief door middel van. een multiplex-eenheid 7 met de ene of de andere van de beide centrale verwerkingseenheden 1 en 2 gekoppeld.
Ofschoon hierdoor informatie met een 10 hoge snelheid tussen de beide centrale verwerkingseenheden 1 en 2 kan worden overgedragen, kunnen de centrale verwerkingseenheden niet gelijktijdig opereren, zodat de voordelen van een met twee centrale verwerkingseenheden uitgerust com-puterstelsel ook in dat geval niet volledig tot hun recht 15 komen.
De uitvinding stelt zich ten doel, hierin verbetering te brengen en een microcomputerstelsel te verschaffen, waarbij de hiervoor beschreven onvolkomenheden van bekende dergelijke stelsels zijn weggenomen.
20 Voorts stelt de uitvinding zich ten doel, een microcomputerstelsel van het met twee centrale verwerkingseenheden uitgeruste type te verschaffen, waarmee informatieverwerking bij hoge snelheid mogelijk is.
Een ander doel van de uitvinding is het 25 verschaffen van een microcomputerstelsel van het laatstgenoemde type, waarbij de beide centrale verwerkingseenheden tot gelijktijdige informatieverwerking in staat zijn.
Uitgaande van een microcomputerstelsel met twee centrale verwerkingseenheden dat de volgende compo-30 nenten bevat: met een eetste centrale verwerkingseenheid gekoppelde invoer/uitvoer-middelen voor respectievelijk invoer en uitvoer van informatie, een met de eerste centrale verwerkingseenheid gekoppeld, eerste geheugen en een met een tweede centrale verwerkingseenheid gekoppeld, tweede geheugen 35 schrijft de uitvinding nu voor, dat het tweede geheugen aan een invoer/uitvoer-adres van de eerste centrale verwerkingseenheid is toegevoegd.
8301669 * * -3-
De uitvinding zal worden verduidelijkt in de nu volgende beschrijving aan de hand van de bijbehorende tekening van een bepaalde uitvoeringsvorm, waartoe de uitvinding zich echter niet beperkt. In de tekening tonen: 5 Fig. 1 en 2 blokschema's van bekende microcomputerstelsels met twee centrale verwerkingseenheden,
Fig. 3a en 3B schematische weergaven van een aantal aansluitingen van een centrale verwerkingseenheid van het type Z80A, welke benut worden tijdens invoer- en 10 uitvoerbewerkingen, en
Fig. 4 een blokschema van een uitvoeringsvorm van een microcomputerstelsel volgens de uitvinding.
In Fig. 4, welke een blokschema toont van een uitvoeringsvorm van de uitvinding, duidt verwijs-15 getal 11 een 8-bits centrale verwerkingseenheid van het Z80A-type aan, welke ondermeer door de firma Zilog, Ine. geproduceerd wordt. Naast de gebruikelijke opdrachten voor het vervoeren of verwerken van data, kent de Z80A centrale verwerkingseenheid een aantal opdrachten voor het invoeren 20 en uitvoeren van data, welke nu afzonderlijk beschreven zullen worden. De opdracht
Ia: IN A,n geeft aan, dat de inhoud van het invoer/uitvoer-adres n (waarbij n een getal tussen 0 en 255 voorstelt) naar het A-register vervoerd moet worden. Analoog geeft
25 Ib: OUT n,A
aan, dat de inhoud van het A-register naar het met invoer/ uitvoer-adres n gekoppeld randapparaat aangebracht dient te worden.
Tijdens het uitvoeren van deze beide 30 invoer/uitvoer-opdrachten worden de in Fig. 3A weergegeven data-aansluitingen DO t/m D7 voor overdracht van de gegevens tussen het A-register en de invoer/uitvoer-poort n gebruikt, terwijl de onderste adres-aansluitingen AO t/m A7 gebruikt worden om het invoer/uitvoer-adres n te selecteren. De bovenste 8301669 -4- data-aansluitingen A8 t/m A15, die de oorspronkelijke inhoud van het A-register weergeven, worden hierbij zelden gebruikt.
De opdracht Ha: IN r, (C) geeft aan, dat de inhoud van de invoer/uitvoer-poort, welke door het 5 16-bits registerpaar BC geadresseerd wordt, naar het r register gebracht dient te worden. Hierbij mag r één van de 8-bits werkregisters zijn, te weten: A,B,C,D,E,H of L. De complementaire opdracht lib: OUT (C),r brengt de inhoud van één van de werkregisters naar de door het registerpaar BC ge-10 adresseerde poort.
Tijdens het uitvoeren van de laatste twee invoer/uitvoer-opdrachten worden, zoals Fig. 3B laat zien, de acht data-aansluitingen DO t/m D7 gebruikt om een byte van of naar het werkregister over te dragen, terwijl 15 de adres-aansluitingen AO t/m A7 en A8 t/m A15 de inhoud van respectievelijk het C-register en het B-register aangeven.
In Fig. 4 geeft verwijsgetal 12 een geheugen met vaste inhoud (ROM) aan, dat bijvoorbeeld gebruikt kan worden voor het opslaan van systeemprogrammatuur, 20 zoals de "monitor" of "interpreter" voor de computertaal BASIC. Lees/schrijf-geheugen 13 (RAM) kan bijvoorbeeld gebruikt worden als werkgeheugen of voor het opslaan van ge-bruikersprogramma's. De beide geheugens 12 en 13 zijn onderling verbonden door middel van een databus 21, een adresbus' 25 22 en een besturingsbus 23.
De door de centrale verwerkingseenheid 11 benodigde klokimpulssignalen worden betrokken van een klokimpulssignaalgenerator 14. Voorts is het drietal bussen 21 t/m 23 verbonden met een invoer/uitvoereenheid 15, welke 30 bijvoorbeeld verbonden kan zijn met een toetsenbord of een beeldbuisbesturingsschakeling.
Verwijsgetal 31 duidt een 16-bits centrale verwerkingseenheid van het 18086-type aan, welke ondermeer door de Intel Corp. geleverd wordt. Door het aan aarde 35 leggen van de daartoe bestemde aansluiting van de centrale verwerkingseenheid van het 18086-type 31, wordt deze in de zogenaamde "maximum mode" bedreven. Aan het 16-bits gedeelte 8301669 » -5- zijn toegevoegd: een geheugen met vaste inhoud 32 voor het opslaan van vaste programmatuur, een lees/schrijf-geheugen 33 voor het opslaan van variabelen of gebruikersprogramma's, een "tranceiver" 34, een vergrendelschakeling 35, een busbesturings-5 schakeling 36 en een busbemiddelingsschakeling 37. De centrale verwerkingseenheid 31 is door middel van een "locale" bus met de schakelingen 34 t/m 37 verbonden, terwijl de beide geheugens 32 en 33 met de schakelingen 34 t/m 36 verbonden zijn door drie "systeembussen": een databus 41, een adresbus 10 42 en een besturingsbus 43.
Vervolgens zal de functie van busbemiddelingsschakeling 37 toegelicht worden. Pig. 4 geeft aan, dat de 16-bits centrale verwerkingseenheid 31 via de busbesturings-eenheid 36 toegang kan krijgen tot de beide geheugens 32 en 15 33. Analoog kan de 8-bits centrale verwerkingseenheid 11 zich toegang tot deze geheugens verschaffen via een eigen busbe-sturingseenheid 63.
De busbemiddelingsschakeling 37 zorgt er bijvoorbeeld voor, dat de 8-bits centrale verwerkings-20 eenheid 11 pas toegang krijgt tot het lees/schrijfgeheugen 33 als de 16-bits centrale verwerkingseenheid 31 een eventuele lees- of schrijfcyclus in dit geheugen voltooid heeft.
De vermelde schakelingen 34 t/m 37 zijn gerealiseerd met respectievelijk een 18286, een 18282, een 25 '18288 en een 18289 welke op een standaardmanier aangesloten zijn ten opzichte van de in "maximum mode" werkende centrale verwerkingseenheid van het 18086-type 31, zodat nadere details achterwege kunnen blijven.
Teneinde een computerstelsel met twee 30 centrale verwerkingseenheden 11 en 31 te realiseren, wordt volgens de uitvinding de 16-bits centrale verwerkingseenheid 31 samen met schakelingen 32 t/m 41 dusdanig aangesloten, dat deze via een invoer/uitvoer-adres van de 8-bits centrale verwerkingseenheid 11 toegankelijk zijn. Gezien vanuit de 35 kant van de 16-bits centrale verwerkingseenheid 31, daarentegen, is de 8-bits centrale verwerkingseenheid 11 met de bijbehorende schakelingen 12 t/m 23 geschakeld als hulpschakeling met bevoegdheid van rechtstreekse geheugentoegang. In de weer- 8301669 4 -6- gegeven uitvoeringsvorm heeft het 8-bits computerstelsel 11 zelfs een hogere prioriteit met betrekking tot de systeem-bussen dan de 16-bits centrale verwerkingseenheid 31. Met name kan in deze uitvoeringsvorm het deel met de 8-bits 5 centrale verwerkingseenheid 11 en het deel met de 16-bits centrale verwerkingseenheid 31 tot één geheel samengevoegd worden. Aangezien het 16-bits microcomputerstelsel 31 geen eigen invoer/uitvoer-organen heeft, dient deze de invoer/ uitvoer-eenheid 15 van het 8-bits microcomputerstelsel 11 daar-10 toe te benutten.
Als gevolg daarvan is het voor beide centrale verwerkingseenheden 11 en 31 mogelijk om invoer, verwerking en uitvoer te verrichten. Zoals bekend, is een 16-bits centrale verwerkingseenheid, zoals bijvoorbeeld de 15 18086, bij uitstek geschikt voor gegevensverwerking, terwijl de 8-bits Z80A verwerkingseenheid zeer geschikt is voor invoer- of uitvoertaken. Derhalve kunnen de beide verwerkings-eenheden samenwerken om de totale dataverwerkingssnelheid te vergroten.
20 Om deze koppeling te realiseren, is tussen de beide databussen 21 en 41 een 8-bits brede "tranceiver" 51 opgenomen. Om deze te besturen worden de lage 8 bits AO t/m A7 van adresbus 22, een invoer/uitvoer- en een van besturingsbus 23 afkomstig lees/schrijf-besturingssignaal 25 toegevoerd aan een decodeerschakeling 55. Deze schakeling wekt hiermee het poortbesturingssignaal G en het richtings-signaal voor de "tranceiver" 51 op.
De bovenste bits Al6 t/m Al9 ten behoeve van het aansturen van adresbus 42 worden verkregen door de 30 onderste 4 bits DO t/m D3 van de databus 21 aan een 4-bits brede vergrendelschakeling 52 toe te voeren. Een 8-bits brede vergrendelschakeling 53, welke aan zijn ingangszijde met de databus 21 gekoppeld is, dient om de middelste 8 bits A8 t/m Al5 van de adresbus 42 aan te sturen. Tenslotte zijn 35 de bovenste bits A8 t/m A15 van adresbus 22 via busbekrach-tigingsschakeling 54 verbonden met de onderste 8 bits, A0 8301669 -7- t/m A7 van de adresbus 42.
De invoer/uitvoer-adressen worden geselecteerd door middel van een tweede decodeerschakeling 56, welke hiertoe gebruik maakt van de onderste 8 bits AO t/m A7 van de 5 adresbus 22, het invoer/uitvoer-besturingssignaal en het lees/schrijf-besturingssignaal van de besturingsbus 23. De van de decodeerschakeling 56 afkomstige signalen YO en Y1 worden als klokimpulssignalen aan de beide vergrendelschake-lingen 52 en 53 aangeboden.
10 De 8-bits centrale verwerkingseenheid 11 "ziet" derhalve via schakelingen 51 t/m 54 de andere centrale verwerkingseenheid 31 met de bijbehorende schakelingen 32 t/m 44 als invoer/uitvoer-adressen.
Voorts toont Fig. 4 een "status signal"-15 opwekschakeling 61, een tweede busbemiddelingsschakeling 62 en een tweede busbesturingsschakeling 63. In dit geval dient de "status signal"-opwekschakeling 61 voor het genereren van de signalen SO t/m S2, welke overeenkomen met de gelijknamige signalen, welke door een 18086 centrale verwerkingseenheid in 20 zogenaamde "maximum mode" geproduceerd worden. De opwekschakeling 61, welke 3 flip-flop schakelingen van het D-type alsmede een aantal andere logische elementen bevat, benut hiertoe de in de besturingsbus 23 aanwezige signalen, het van klokimpuls-signaalgenerator 14 afkomstige klokimpulssignaal en een van 25 de tweede busbemiddelingsschakeling 62 afkomstige "adress enable"-signaal (AEN).
De "status signalen" SO t/m S2 worden evenals het van klokgenerator 14 afkomstige klokimpulssignaal toegevoerd aan de met de besturingsbus 23 gekoppelde tweede 30 busbemiddelingsschakeling 62 en aan de, met een busbesturings-leiding 44 gekoppelde, tweede busbesturingsschakeling 63.
Ten gevolge van de schakelingen 61 t/m 63 zal de 8-bits centrale verwerkingseenheid 11 door de 16-bits centrale verwerkingseenheid 31 van het 18086-type 35 als een andere in "maximum mode" werkende centrale verwerkingseenheid van het type 18086 worden "gezien".
8301669 -8-
Door middel van een met de beide busbemiddelingsschakelingen 62 en 37 gekoppelde voorrangscodeereenheid 64 wordt bewerkstelligd, dat de 8-bits centrale verwerkingseenheid 11 bij het gebruik van de systeembussen voorrang heeft ten opzichte 5 van de 16-bits centrale verwerkingseenheid 31. Evenals de schakelingen 34 t/m 37 bestaan de schakelingen 62 t/m 64 uit commercieel verkrijgbare standaardonderdelen.
Het door de busbemiddelingsschakeling 62 opgewekte "adress enable"-signaal (AEN) wordt als poort-10 bekrachtigingssignaal aan de beide vergrendelingsschakelingen 52 en 53 en aan de busbekrachtigingsschakeling 54 toegevoerd.
Het is bijvoorbeeld mogelijk, dat schakelingen 11 t/m 14 samen deel uitmaken van een bestaande "host-computer", terwijl de overige schakelingen samengevoegd 15 kunnen worden tot een insteekmodule. Derhalve kan, wanneer er geen gegevensoverdracht plaatsvindt tussen de beide com-puterstelsels, de 8-bits centrale verwerkingseenheid 11 een in een geheugen met vaste inhoud 12 opgeslagen programma uitvoeren, terwijl-de 16-bits centrale verwerkingseenheid 31 een 20 in het andere geheugen met vaste inhoud 32 opgeslagen programma uitvoert. Zodoende kunnen de beide computerstelsels gelijktijdig en onafhankelijk van elkaar opereren.
Bij onderlinge informatie-overdracht van de 8-bits naar de 16-bits centrale verwerkingseenheid kunnen 25 we de volgende achtereenvolgende handelingen onderscheiden:
Al: De 8-bits centrale verwerkingseenheid 11 brengt, door afgifte van een invoer/uitvoer-opdracht, de bovenste 4 bits A16 t/m A19 van het gewenste adres in het lees/schrijf-geheugen 33 naar de vergrendelschakeling 52.
30 A2: De 8-bits centrale verwerkingseenheid 11 brengt, door afgifte van een invoer/uitvoer-opdracht, de middenste 8 bits A8 t/m A15 van dit adres naar vergrendelschakeling 53.
A3: De inhoud van één bepaald adres in het lees/schrijf-geheugen 33 wordt bijvoorbeeld naar het A-register van de 35 8-bits centrale verwerkingseenheid 11 gebracht.
A4: Vervolgens wordt één van de eerder beschreven uitvoeropdrachten (llbJ van de Z80A, namelijk "OUT (C),A", uit- 8301669 -ingevoerd. Hierdoor zal de inhoud van het B-register van de Z80A 11 via de busbekrachtigingsschakeling 54 als adressignalen AO t/m A7 aan het geheugen 33 aangeboden worden. Gelijktijdig wordt door decodeerschakeling 55 de inhoud van het 5 C-register gedecodeerd, zodat de "tranceiver" 51 in een dusdanige richting bekrachtigd wordt, dat de inhoud van het A-register via de databus 41 aan het geheugen 33 aangeboden wordt. Aangezien in dit geval het "adress enable"-signaal (AEN) op "L" staat, zal de busbesturingseenheid 36 het geheu-10 gen 33 in de schrijfstand schakelen. Het geheugenadres van het geheugen 33, waarin de inhoud van het A-register opgeslagen moet worden, wordt bepaald door de inhoud van vergren-delingsschakelingen 52 en 53 alsmede door de busbekrachtigings-schakeling 54.
15 Hierdoor is het mogelijk om één byte met informatie vanuit het geheugen 13 over te dragen naar het andere geheugen 33. Hierbij zorgt de busbemiddelings-eenheid 37 ervoor dat de 16-bits centrale verwerkingseenheid in een inactieve toestand komt, zodat de systeembussen 41 20 t/m 43 beschikbaar komen.
A5: De handeling A3 en A4 (en indien noodzakelijk de handeling Al en A2) worden voor ieder tussen de beide geheugens te transporteren byte met informatie herhaald.
A6: Nadat alle te vervoeren bytes overgebracht zijn, 25 wordt er op een bepaald adres in het geheugen 33 een bepaalde waarde neergezet, waarmee aangegeven wordt dat de informatieoverdracht voltooid is.
De informatie-overdracht van de 16-bits naar de 8-bits centrale verwerkingseenheid verloopt als volgt: 30 BI: De 8-bits centrale verwerkingseenheid 11 brengt door afgifte van een invoer/uitvoer-opdracht, de bovenste 4 bits Al6 t/m Al9 van het te gewenste adres in het geheugen 33 naar de vergrendelschakeling 52.
B2: De 8-bits centrale verwerkingseenheid 11 brengt, 35 door afgifte van een invoer/uitvoer-opdracht, de middenste 8 bits A8 t/m A15 van dit adres naar vergrendelingsschakeling 53.
8301669 -10- B3: Vervolgens wordt één van de eerder beschreven invoeropdrachten van de Z80A (namelijk Xla) benut: IN (C) ,A. Hierdoor wordt de inhoud van het B-register van de 8-bits centrale verwerkingseenheid via de busbekrachtigingsschakeling 5 54 als adreslijnen AO t/m A7 aan RAM 33 toegevoerd. Gelijktijdig wordt de inhoud van het C-register door decodeerschake-ling 55 gebruikt om de "tranceiver" 51 in de leesrichting te schakelen. Hierdoor wordt één byte met informatie vanuit het geheugen 33 naar het A-register ingelezen. Evenals in onder-10 deel A, wordt de geadresseerde geheugencel binnen het geheugen 33 bepaald door de uitgangssignalen van de schakelingen 52 t/m 54.
B4: De nieuwe inhoud van het A-register van de 8-bits centrale verwerkingseenheid 11 kan vervolgens naar het RAM 15 13 overgebracht worden.
B5: Teneinde meerdere bytes met informatie tussen het RAM 33 naar het RAM 13 te vervoeren, dienen handelingen B3 en B4 (en, indien nodig, handelingen BI en B2) meerdere malen herhaald te worden.
20 Het kan noodzakelijk zijn dat de 8-bits centrale verwerkingseenheid 11, bijvoorbeeld voor het afhandelen van stap BI, vooraf de inhoud van een bepaald geheugen-adres van het geheugen 33 inleest om hiermee te controleren of de over te dragen informatie gereed is.
25 Samenvattend, is het derhalve volgens de onderhavige uitvinding mogelijk om informatie tussen een 8-bits en een 16-bits centrale verwerkingseenheid over te dragen, terwijl deze beide computerstelsels tevens in staat zijn om gelijktijdig en volledig onafhankelijk te functioneren. 30 Bovendien is deze techniek van onder linge informatie-overdracht bijzonder efficiënt aangezien er per over te dragen gegevenblok slechts één keer een "handshake" procedure doorlopen hoeft te worden.
Het is in principe ook mogelijk om een 35 dergelijke techniek toe te passen wanneer het geheugen aan de"locale" bus 38 gekoppeld is.
8301669 -11-
De uitvinding beperkt zich niet tot de in het voorgaande beschreven en in de tekening weergegeven uitvoeringsvorm; verschillende wijzigingen kunnen in de beschreven details en in hun onderlinge samenhang worden aan-5 gebracht, zonder dat daarbij het kader van de uitvinding wordt overschreden.
8301669
Claims (3)
1. Microcomputerstelsel met twee centrale verwerkingseenheden, omvattende: met een eerste centrale ver-werkingseenheid gekoppelde invoer/uitvoer-middelen voor respectieve invoer en uitvoer van informatie, een met de eerste 5 centrale verwerkingseenheid gekoppeld, eerste geheugen en een met een tweede centrale verwerkingseenheid gekoppeld, tweede geheugen, met het kenmerk, dat het tweede geheugen aan een invoer/uitvoer-adres van de eerste centrale verwerkingseenheid is toegevoegd. 10
2. Microcomputerstelsel volgens conclu sie l,met het kenmerk, dat het eerste geheugen door de tweede centrale verwerkingseenheid in een bedrijfs-toestand "rechtstreekse geheugentoegang" toegankelijk wordt gemaakt. 15
3. Microcomputerstelsel volgens conclu sie 2,met het kenmerk, dat de eerste centrale verwerkingseenheid ten opzichte van de tweede centrale verwerkingseenheid voorrangstoegang tot een bus heeft en dat de verlening voor voorrang aan de beide centrale verwerkings- 20 eenheden geschiedt door middel van een voorrangscodeereen-heid en een paar aan de respectieve centrale verwerkingseenheden toegevoegde busbemiddelingseenheden. 8301669
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP57078017A JPS58195265A (ja) | 1982-05-10 | 1982-05-10 | マイクロコンピユ−タ |
JP7801782 | 1982-05-10 |
Publications (1)
Publication Number | Publication Date |
---|---|
NL8301669A true NL8301669A (nl) | 1983-12-01 |
Family
ID=13650022
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
NL8301669A NL8301669A (nl) | 1982-05-10 | 1983-05-10 | Microcomputerstelsel met twee centrale verwerkingseenheden. |
Country Status (8)
Country | Link |
---|---|
US (1) | US4723205A (nl) |
JP (1) | JPS58195265A (nl) |
AU (1) | AU564772B2 (nl) |
CA (1) | CA1203917A (nl) |
DE (1) | DE3316115A1 (nl) |
FR (1) | FR2526561A1 (nl) |
GB (1) | GB2119977B (nl) |
NL (1) | NL8301669A (nl) |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS61272861A (ja) * | 1985-05-28 | 1986-12-03 | Yokogawa Electric Corp | マルチプロセツサ装置 |
US5062042A (en) * | 1986-04-28 | 1991-10-29 | Xerox Corporation | System for managing data which is accessible by file address or disk address via a disk track map |
US5088033A (en) * | 1986-04-28 | 1992-02-11 | Xerox Corporation | Data processing system emulation in a window with a coprocessor and I/O emulation |
JPS62271012A (ja) * | 1986-05-20 | 1987-11-25 | Mitsubishi Electric Corp | 擬似ステ−タス信号発生装置 |
US4926322A (en) * | 1987-08-03 | 1990-05-15 | Compag Computer Corporation | Software emulation of bank-switched memory using a virtual DOS monitor and paged memory management |
US5164298A (en) * | 1988-06-24 | 1992-11-17 | Hsc Research Development Corporation | Verocytotoxin receptor assay |
JPH0744586B2 (ja) * | 1993-02-26 | 1995-05-15 | 日本電気株式会社 | パラレルデータ転送回路 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4130865A (en) * | 1974-06-05 | 1978-12-19 | Bolt Beranek And Newman Inc. | Multiprocessor computer apparatus employing distributed communications paths and a passive task register |
US4257099A (en) * | 1975-10-14 | 1981-03-17 | Texas Instruments Incorporated | Communication bus coupler |
DE2641741C2 (de) * | 1976-09-16 | 1986-01-16 | Siemens AG, 1000 Berlin und 8000 München | Rechenanlage aus mehreren miteinander über ein Sammelleitungssystem verbundenen und zusammenwirkenden Einzelrechnern und einem Steuerrechner |
US4128876A (en) * | 1977-04-28 | 1978-12-05 | International Business Machines Corporation | Synchronous microcode generated interface for system of microcoded data processors |
US4149242A (en) * | 1977-05-06 | 1979-04-10 | Bell Telephone Laboratories, Incorporated | Data interface apparatus for multiple sequential processors |
US4276594A (en) * | 1978-01-27 | 1981-06-30 | Gould Inc. Modicon Division | Digital computer with multi-processor capability utilizing intelligent composite memory and input/output modules and method for performing the same |
JPS54127653A (en) * | 1978-03-28 | 1979-10-03 | Toshiba Corp | Data processor |
US4370708A (en) * | 1978-10-31 | 1983-01-25 | Honeywell Information Systems Inc. | Logic system for selectively reconfiguring an intersystem communication link |
JPS55157027A (en) * | 1979-05-25 | 1980-12-06 | Matsushita Electric Ind Co Ltd | Input and output transfer control unit |
US4344130A (en) * | 1979-09-26 | 1982-08-10 | Sperry Corporation | Apparatus to execute DMA transfer between computing devices using a block move instruction |
US4390943A (en) * | 1979-12-26 | 1983-06-28 | Honeywell Information Systems Inc. | Interface apparatus for data transfer through an input/output multiplexer from plural CPU subsystems to peripheral subsystems |
US4387424A (en) * | 1980-08-12 | 1983-06-07 | Pitney Bowes Inc. | Communications systems for a word processing system employing distributed processing circuitry |
US4412282A (en) * | 1980-12-29 | 1983-10-25 | Gte Automatic Electric Labs Inc. | Microprocessor control circuit |
US4443846A (en) * | 1980-12-29 | 1984-04-17 | Sperry Corporation | Dual port exchange memory between multiple microprocessors |
US4442504A (en) * | 1981-03-09 | 1984-04-10 | Allen-Bradley Company | Modular programmable controller |
US4453211A (en) * | 1981-04-28 | 1984-06-05 | Formation, Inc. | System bus for an emulated multichannel system |
-
1982
- 1982-05-10 JP JP57078017A patent/JPS58195265A/ja active Pending
-
1983
- 1983-03-18 AU AU12607/83A patent/AU564772B2/en not_active Ceased
- 1983-03-31 FR FR8305391A patent/FR2526561A1/fr active Granted
- 1983-04-22 CA CA000426517A patent/CA1203917A/en not_active Expired
- 1983-04-27 GB GB08311402A patent/GB2119977B/en not_active Expired
- 1983-05-03 DE DE19833316115 patent/DE3316115A1/de not_active Ceased
- 1983-05-10 NL NL8301669A patent/NL8301669A/nl unknown
-
1985
- 1985-12-23 US US06/814,076 patent/US4723205A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
FR2526561B1 (nl) | 1985-05-10 |
DE3316115A1 (de) | 1983-11-10 |
CA1203917A (en) | 1986-04-29 |
GB8311402D0 (en) | 1983-06-02 |
JPS58195265A (ja) | 1983-11-14 |
US4723205A (en) | 1988-02-02 |
AU1260783A (en) | 1983-11-17 |
FR2526561A1 (fr) | 1983-11-10 |
GB2119977A (en) | 1983-11-23 |
GB2119977B (en) | 1985-11-20 |
AU564772B2 (en) | 1987-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2829091B2 (ja) | データ処理システム | |
GB2038049A (en) | Floating point processor having concurrent exponent/mantissa operation | |
JPS60171558A (ja) | デ−タ処理システム | |
NL8301669A (nl) | Microcomputerstelsel met twee centrale verwerkingseenheden. | |
US5001665A (en) | Addressing technique for providing read, modify and write operations in a single data processing cycle with serpentine configured RAMs | |
JPH02236790A (ja) | プロセッサアレイシステム | |
US5428801A (en) | Data array conversion control system for controlling conversion of data arrays being transferred between two processing systems | |
US5121351A (en) | Floating point arithmetic system | |
JPH02500692A (ja) | マルチプロセッサコンピュータにおける演算要素の統合 | |
GB1580328A (en) | Programmable sequential logic | |
US5179668A (en) | Signal processor | |
JP2695790B2 (ja) | イメージ処理システム | |
US6085272A (en) | Transmitting command block data using the lower address part of the address phase | |
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 | |
JPS603049A (ja) | バスインタ−フエ−ス装置 | |
JPS5844551A (ja) | デ−タ書込み制御方式 | |
JPS62251829A (ja) | シンボリツク処理システムおよび方法 | |
KR100194263B1 (ko) | 고속데이타처리 시스템 | |
JPS63225846A (ja) | アドレス変換機構付マルチポ−トメモリ | |
JPH04111149A (ja) | Dma装置の回路方式 | |
JPS61153770A (ja) | 画像処理装置 | |
JPH04170661A (ja) | マイクロプロセッサシステム | |
JPS6385954A (ja) | メモリ制御方式 | |
JPH01219930A (ja) | 間接アドレス方式の割り込み制御回路装置 | |
JPH0916540A (ja) | マルチプロセッサ装置 |