NL193475C - Microprocessorinrichting. - Google Patents
Microprocessorinrichting. Download PDFInfo
- Publication number
- NL193475C NL193475C NL8503492A NL8503492A NL193475C NL 193475 C NL193475 C NL 193475C NL 8503492 A NL8503492 A NL 8503492A NL 8503492 A NL8503492 A NL 8503492A NL 193475 C NL193475 C NL 193475C
- Authority
- NL
- Netherlands
- Prior art keywords
- blocks
- input
- ram
- core
- output
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/76—Architectures of general purpose stored program computers
- G06F15/78—Architectures of general purpose stored program computers comprising a single central processing unit
- G06F15/7807—System on chip, i.e. computer system on a single chip; System in package, i.e. computer system on one or more chips in a single package
- G06F15/7814—Specially adapted for real time processing, e.g. comprising hardware timers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Microcomputers (AREA)
- Executing Machine-Instructions (AREA)
Description
1 193475
Microprocessorinrichting
De onderhavige uitvinding heeft betrekking op een microprocessorinrichting, voorzien van: een centrale bewerkingskern met een eerste, een tweede en een derde omtreksrand, waarbij de eerste en 5 de tweede omtreksrand zich aan tegenover gelegen zijden van de centrale bewerkingskern bevinden en door de derde omtreksrand met elkaar zijn verbonden, een aan de eerste omtreksrand van de centrale bewerkingskern grenzend geheugen van het RAM-type, een aan de tweede omtreksrand van de centrale bewerkingskern grenzend geheugen van het ROM-type, een gedeelte dat bestemd is voor de invoer en uïtvoer tussen de centrale bewerkingskern met geheugens 10 en randapparatuur.
Een dergelijke microprocessorinrichting is bekend uit het Amerikaanse octrooischrift 4.471.426. Het gedeelte dat bestemd is voor de invoer en uitvoer tussen de centrale bewerkingskern met geheugens en randapparatuur is gepositioneerd langs de vier omtreksranden van de microprocessor, waarbij uitvoer-poorten A, B, C, D min of meer gelijkmatig langs deze vier wanden zijn verdeeld.
15 Een bezwaar van een dergelijke lay-out is dat bij wijziging van het type randapparatuur de RAM-geheugens en/of de ROM-geheugens niet naar respectievelijk de linkerzijde en/of de rechterzijde van het substraat van de microprocessor uit te breiden zijn, aangezien uitvoerpoorten A, B, C, D de klokgenerator, en dergelijke in de weg zitten. Hierdoor is de bekende microprocessorinrichting minder geschikt voor uiteenlopende randapparatuur en dient het ontwerp daarvan bij verandering van het type randapparatuur 20 telkens aangepast te worden.
Doel van de onderhavige uitvinding is dit bezwaar te ondervangen en een microprocessorinrichting te verschaffen die zodanig is ingericht, dat deze zich leent voor uitrusting met randapparatuur van uiteenlopende types, zonder dat daarbij aanzienlijke verandering in de lay-out van de microprocessor dient te worden aangebracht, aangezien de verandering van randapparatuur op aanpassing van de nieuwe 25 randapparatuur gerichte veranderingen vergt in de instructie-eenheid, de instructiedecodeereenheid en in de organisatie van de geheugens van het RAM- en het ROM-type.
De microprocessorinrichting volgens de uitvinding heeft daartoe het kenmerk dat het invoer/ uitvoergedeelte een in hoofdzaak rechthoekig gebied omvat, waarvan één zijde zich uitstrekt langs de derde omtreksrand en langs telkens een rand van de geheugens van het ROM- en het RAM-type. Door de 30 microprocessorinrichting zodanig te ontwerpen, is het mogelijk om zonder significante wijziging van de lay-out de RAM- en/of ROM-geheugens aan de linkerzijde en/of rechterzijde van het substraat van de microprocessorinrichting uit te breiden, afhankelijk van het gewenste type randapparatuur.
Volgens een voorkeursvorm van de uitvinding is de centrale bewerkingskern voorzien van een instructiedecodeereenheid, welke aan de tweede omtreksrand grenst. Hierdoor zijn de logische functies van de 35 instructiedecodeereenheid eenvoudig en met korte transmissielijnen vanaf het l/O-gebied te programmeren.
De uitvinding zal worden verduidelijkt in de hierna volgende beschrijving aan de hand van de tekening van een voorkeursuitvoeringsvorm van de uitvinding, waartoe deze laatstgenoemde zich echter niet beperkt. In de tekening tonen: 40 figuur 1 een voorkeursuitvoeringsvorm van een op een enkele chip aangebrachte microprocessor-uitvoering, en figuur 2 de organisatie van enige segmenten van de microprocessoruitvoering volgens figuur 1.
De in figuur 1 weergegeven voorkeursuitvoeringsvorm van een op een enkele chip aangebrachte 45 microprocessoruitvoering omvat een geheugen RAM 1, een geheugen ROM 2, een programmateller PC 3, een rekenkundige/logische bewerkingseenheid ALU 6, een instructieregister IR 4, een instructiedecodeereenheid PLA 5 een tijdschakeling 7 een seriële invoer/uitvoereenheid 8 en een adresregister 9. De programmateller PC 3, de rekenkundige/logische bewerkingseenheid ALU 6, het instructieregister IR 4 en de instructiedecodeereenheid PLA 5 zijn tot een centrale bewerkingseenheid CPU gecombineerd. Boven-50 dien zijn de tijdschakeling 7, de seriële invoer/uitvoereenheid 8 en het adresregister 9 met deze centrale bewerkingseenheid CPU gecombineerd tot een CPU-kern 10.
Zoals figuur 1 laat zien, zijn het geheugen RAM 1, de CPU-kern 10 en het geheugen ROM 2 naast elkaar aangebracht, zodanig, dat de geheugens zich ter weerszijden van de CPU-kern 10 bevinden. Binnen de CPU-kern 10 grenzen het instructieregister IR 4 en de instructiedecodeereenheid PLA 5 langs de ene 55 zijrand van de CPU-kern 10 aan het geheugen ROM 2. Het instructieregister IR 4 en de instructiedecodeereenheid PLA 5 vormen tezamen een decodeergebied.
De programmateller PC 3, de rekenkundige/logische eenheid ALU 6, de tijdschakeling 7, de seriële
Claims (2)
1. Microprocessorinrichting, voorzien van: een centrale bewerkingskem met een eerste, een tweede en een derde omtreksrand, waarbij de eerste en de tweede omtreksrand zich aan tegenovergelegen zijden van de centrale bewerkingskem bevinden 50 en door de derde omtreksrand met elkaar zijn verbonden, een aan de eerste omtreksrand van de centrale bewerkingskem grenzend geheugen van het RAM-type, een aan de tweede omtreksrand van de centrale bewerkingskem grenzend geheugen van het ROM-type, een gedeelte dat bestemd is voor de invoer en uitvoer tussen de centrale bewerkingskem met geheugens en randapparatuur, met het kenmerk, dat het invoer/uitvoergedeelte een in hoofdzaak rechthoekig 55 gebied omvat, waarin één zijde zich uitstrekt langs de derde omtreksrand en langs telkens een rand van de geheugens van respectievelijk het RAM- en het ROM-type.
2. Microprocessorinrichting volgens conclusie 1, met het kenmerk, dat de centrale bewerkingskem voorzien 3 193475 is van een instructiedecodeereenheid, welke aan de tweede omtreksrand grenst. Hierbij 2 bladen tekening
Applications Claiming Priority (6)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP59281593A JPH0658691B2 (ja) | 1984-12-27 | 1984-12-27 | マイクロコンピユ−タ |
| JP28159284 | 1984-12-27 | ||
| JP59281594A JPH0632052B2 (ja) | 1984-12-27 | 1984-12-27 | マイクロコンピユ−タ |
| JP28159384 | 1984-12-27 | ||
| JP28159484 | 1984-12-27 | ||
| JP28159284A JPS61156356A (ja) | 1984-12-27 | 1984-12-27 | マイクロコンピユ−タ |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| NL8503492A NL8503492A (nl) | 1986-07-16 |
| NL193475B NL193475B (nl) | 1999-07-01 |
| NL193475C true NL193475C (nl) | 1999-11-02 |
Family
ID=27336859
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| NL8503492A NL193475C (nl) | 1984-12-27 | 1985-12-18 | Microprocessorinrichting. |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US5025368A (nl) |
| CN (1) | CN1033293C (nl) |
| AT (1) | AT401695B (nl) |
| AU (1) | AU582409B2 (nl) |
| CA (1) | CA1242803A (nl) |
| DE (1) | DE3545937A1 (nl) |
| FR (1) | FR2575564B1 (nl) |
| GB (1) | GB2172142B (nl) |
| NL (1) | NL193475C (nl) |
Families Citing this family (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5243700A (en) * | 1988-12-30 | 1993-09-07 | Larsen Robert E | Port expander architecture for mapping a first set of addresses to external memory and mapping a second set of addresses to an I/O port |
| US5253181A (en) * | 1989-04-27 | 1993-10-12 | Kawasaki Steel Corporation | Programmable one-board computer, and methods of verification of logic circuit and alteration to actual circuit using the programmable one-board computer |
| US5961629A (en) * | 1991-07-08 | 1999-10-05 | Seiko Epson Corporation | High performance, superscalar-based computer system with out-of-order instruction execution |
| WO1993001563A1 (en) * | 1991-07-08 | 1993-01-21 | Seiko Epson Corporation | Risc microprocessor architecture with isolated architectural dependencies |
| KR100299691B1 (ko) | 1991-07-08 | 2001-11-22 | 구사마 사부로 | 확장가능알아이에스씨마이크로프로세서구조 |
| EP0547240B1 (en) * | 1991-07-08 | 2000-01-12 | Seiko Epson Corporation | Risc microprocessor architecture implementing fast trap and exception state |
| US5539911A (en) | 1991-07-08 | 1996-07-23 | Seiko Epson Corporation | High-performance, superscalar-based computer system with out-of-order instruction execution |
| US5438668A (en) | 1992-03-31 | 1995-08-01 | Seiko Epson Corporation | System and method for extraction, alignment and decoding of CISC instructions into a nano-instruction bucket for execution by a RISC computer |
| US5274770A (en) * | 1992-07-29 | 1993-12-28 | Tritech Microelectronics International Pte Ltd. | Flexible register-based I/O microcontroller with single cycle instruction execution |
| US6735685B1 (en) | 1992-09-29 | 2004-05-11 | Seiko Epson Corporation | System and method for handling load and/or store operations in a superscalar microprocessor |
| JP3644959B2 (ja) | 1992-09-29 | 2005-05-11 | セイコーエプソン株式会社 | マイクロプロセッサシステム |
| JPH08212185A (ja) * | 1995-01-31 | 1996-08-20 | Mitsubishi Electric Corp | マイクロコンピュータ |
| US7487339B2 (en) | 2001-10-12 | 2009-02-03 | Mips Technologies, Inc. | Method and apparatus for binding shadow registers to vectored interrupts |
| US7552261B2 (en) * | 2001-10-12 | 2009-06-23 | Mips Technologies, Inc. | Configurable prioritization of core generated interrupts |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4471461A (en) * | 1977-12-02 | 1984-09-11 | Texas Instruments Incorporated | Variable function programmed system |
| US4349870A (en) * | 1979-09-05 | 1982-09-14 | Motorola, Inc. | Microcomputer with programmable multi-function port |
| US4447881A (en) * | 1980-05-29 | 1984-05-08 | Texas Instruments Incorporated | Data processing system integrated circuit having modular memory add-on capacity |
| US4393464A (en) * | 1980-12-12 | 1983-07-12 | Ncr Corporation | Chip topography for integrated circuit communication controller |
| DE3121174C2 (de) * | 1981-05-27 | 1985-11-07 | Siemens AG, 1000 Berlin und 8000 München | Schaltungsanordnung in einem Prozessor |
| US4471426A (en) * | 1981-07-02 | 1984-09-11 | Texas Instruments Incorporated | Microcomputer which fetches two sets of microcode bits at one time |
| JPS59119925A (ja) * | 1982-12-27 | 1984-07-11 | Toshiba Corp | 論理回路 |
| US4649474A (en) * | 1983-09-23 | 1987-03-10 | Western Digital Corporation | Chip topography for a MOS disk memory controller circuit |
-
1985
- 1985-12-18 NL NL8503492A patent/NL193475C/nl not_active IP Right Cessation
- 1985-12-18 CA CA000497959A patent/CA1242803A/en not_active Expired
- 1985-12-18 US US06/810,192 patent/US5025368A/en not_active Expired - Lifetime
- 1985-12-19 AU AU51478/85A patent/AU582409B2/en not_active Expired
- 1985-12-19 AT AT0368985A patent/AT401695B/de not_active IP Right Cessation
- 1985-12-23 DE DE19853545937 patent/DE3545937A1/de not_active Ceased
- 1985-12-24 GB GB08531799A patent/GB2172142B/en not_active Expired
- 1985-12-27 FR FR8519332A patent/FR2575564B1/fr not_active Expired
- 1985-12-27 CN CN85109704.9A patent/CN1033293C/zh not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| DE3545937A1 (de) | 1986-07-10 |
| GB2172142B (en) | 1988-10-19 |
| CA1242803A (en) | 1988-10-04 |
| AU5147885A (en) | 1986-07-03 |
| AT401695B (de) | 1996-11-25 |
| AU582409B2 (en) | 1989-03-23 |
| CN85109704A (zh) | 1986-07-02 |
| FR2575564B1 (fr) | 1989-07-28 |
| GB8531799D0 (en) | 1986-02-05 |
| NL193475B (nl) | 1999-07-01 |
| US5025368A (en) | 1991-06-18 |
| NL8503492A (nl) | 1986-07-16 |
| GB2172142A (en) | 1986-09-10 |
| FR2575564A1 (fr) | 1986-07-04 |
| CN1033293C (zh) | 1996-11-13 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| NL193475C (nl) | Microprocessorinrichting. | |
| US6522167B1 (en) | User configurable on-chip memory system | |
| TW338817B (en) | Computer system with touchpad support in operating system | |
| WO1996025720A3 (en) | Integrated circuit | |
| EP0881575A4 (en) | MULTIPORT STORAGE AND DATA PROCESSOR TO ACCESS THIS STORAGE | |
| EP0136178A3 (en) | Automatic memory board reconfiguration | |
| MX9702495A (es) | Un sistema de memoria extendido de arquitectura de harvard. | |
| US6412038B1 (en) | Integral modular cache for a processor | |
| CA1213676A (en) | Memory access system adapted to accept a memory expansion module | |
| EP0200440A2 (en) | Electronic circuit for connecting a processor to a high-capacity memory | |
| US5317750A (en) | Microcontroller peripheral expansion bus for access to internal special function registers | |
| US5373467A (en) | Solid state memory device capable of providing data signals on 2N data lines or N data lines | |
| US5491826A (en) | Microprocessor having register bank and using a general purpose register as a stack pointer | |
| US5179694A (en) | Data processor in which external sync signal may be selectively inhibited | |
| GB2382674B (en) | Data access in a processor | |
| US20010039608A1 (en) | Architecture and configuring method for a computer expansion board | |
| HK141193A (en) | Data processor | |
| KR930009758B1 (ko) | 마이크로 컴퓨터 | |
| KR0166650B1 (ko) | 멀티플렉스용 입출력 포트를 가진 마이크로 프로세서 | |
| JPS602708B2 (ja) | 単一チツプ・コンピユ−タのアドレス指定方式 | |
| RU97111968A (ru) | Формульный процессор с командоподобными логическими управляющими элементами | |
| JPH07168750A (ja) | 情報処理装置 | |
| Hird et al. | Bit-slice microprocessors-their use and application in minicomputers | |
| JP2959299B2 (ja) | ステータス表示回路 | |
| IE893882L (en) | Microcontroller peripheral expansion bus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| BA | A request for search or an international-type search has been filed | ||
| BB | A search report has been drawn up | ||
| BC | A request for examination has been filed | ||
| V1 | Lapsed because of non-payment of the annual fee |
Effective date: 20030701 |