DE3824306A1 - Microprocessor with serial data bus and signal line(s) to determine the data length - Google Patents
Microprocessor with serial data bus and signal line(s) to determine the data lengthInfo
- Publication number
- DE3824306A1 DE3824306A1 DE19883824306 DE3824306A DE3824306A1 DE 3824306 A1 DE3824306 A1 DE 3824306A1 DE 19883824306 DE19883824306 DE 19883824306 DE 3824306 A DE3824306 A DE 3824306A DE 3824306 A1 DE3824306 A1 DE 3824306A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- microprocessor
- data bus
- length
- data word
- Prior art date
- Legal status (The legal status 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 status listed.)
- Withdrawn
Links
Classifications
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Bus Control (AREA)
- Executing Machine-Instructions (AREA)
- Microcomputers (AREA)
Abstract
Description
Die Erfindung betrifft eine neues Datenbussystem für Mikro prozessoren, das eine besonders flexible Datenverarbeitung mit ver schiedenen Datenformaten erlaubt.The invention relates to a new data bus system for micro processors that require a particularly flexible data processing with ver different data formats allowed.
Um die Leistung eines Computers zu erhöhen, wurde bisher immer nur die Datenbusbreite gesteigert. Dies führt aber dazu, daß das Rechen werk dieses Computers Einbußen an Flexibilität erleiden muß, da nur mit großen Zahlenformaten entsprechend der Datenbusbreite gerechnet wird. Auch sind bei einem Mikroprozessor mit sehr breitem Datenbus oft zusätzliche Operationen notwendig, um die einzelnen Bits eines Daten wortes zu unterscheiden oder mehrere Datenwörter zusammenzusetzen, um dann an ihnen Operationen durchzuführen. Dies führt bei konventionel len Mikroprozessorsystemen zu Zeit- und Speicherplatzverschwendung.To increase the performance of a computer, has so far only ever been the data bus width increased. But this leads to the fact that the rake works this computer must suffer in flexibility, since only calculated with large number formats corresponding to the data bus width becomes. Also are often in a microprocessor with a very wide data bus additional operations necessary to the individual bits of a data to distinguish words or put together several data words in order to then perform operations on them. This leads to conventional microprocessor systems to waste time and space.
Der Erfindung liegt die Aufgabe zugrunde, für den Mikroprozessor und damit den Benutzer den Umgang mit verschiedenen Datenformaten zu erleichtern.The invention is based, for the microprocessor the task and thus the user to deal with different data formats facilitate.
Die Aufgabe wird erfindungsgemäß dadurch gelöst, daß der Datenbus vorzugsweise auf eine einzige Leitung (entspricht einem einzigen Bit) reduziert wird, so daß nun die Datenwörter im Mikroprozessor aus diesen einzelnen Bits zu beliebig langen Ketten geformt werden können. Die Datenleitung ist gleichermaßen ein Schieberegistereingang und -ausgang. Der Mikroprozessor braucht aber die Angabe, welche Länge ein Datenwort nun hat; diese kann er sich in kodierter Form aus der zweiten Leitung zur Speichereinheit holen.The object is achieved in that the data bus preferably on a single line (corresponds to a single bit) is reduced so that now the data words in the microprocessor these individual bits can be formed into chains of any length. The data line is equally a shift register input and -exit. However, the microprocessor needs to specify which length Data word now has; it can be coded from the Get the second line to the storage unit.
Die unter Anspruch 3 beschriebene Kodierungsart hat den Vorteil, daß der Mikroprozessor beim Lesen eines Datenwortes bereits zu dessen Mitte seine effektive Länge erfährt. Wenn es sich um eine Instruktion handelt, kann er so durch eine spezielle Vorrichtung bereits in der Wortmitte mit dem Ausführen des Befehls beginnen, wodurch wiederum ein Geschwindigkeitsvorteil hervorgerufen wird.The type of coding described in claim 3 has the advantage that the microprocessor is already reading a data word Middle experienced its effective length. If it is an instruction acts, he can already by a special device in the Start the middle of the word with the execution of the command, which in turn results in a Speed advantage is caused.
Die Erfindung wird nachfolgend beispielsweise anhand der Zeichnun gen erläutert; in dieser zeigtThe invention is described below, for example, using the drawing gene explained; in this shows
Fig. 1 den schematischen Anschluß des Einbitmikroprozessors an eine externe Speichereinheit. Fig. 1 shows the schematic connection of the one-bit microprocessor to an external memory unit.
Fig. 2 als Beispiel ein Zeitdiagramm. Fig. 2 is an example of a timing diagram.
Der Mikroprozessor (1) wird über die Datenleitung (3), die Signalleitung zur Ermittlung der Datenlänge (4) und den Adreßbus (5) an die Speichereinheit (2) angeschlossen, abgesehen von den Schreib und Lesesignalen und den Auswahlleitungen. Diese Speichereinheit (2) muß folglich einen Datenbus von nur zwei Bit Breite haben. Fig. 2 zeigt als Beispiel einen Ausschnitt aus dem Speicher, in dem insgesamt 6 Datenwörter auf 34 Bits im unter Anspruch 3 beschriebenen Aufzeich nungsverfahren aufgezeichnet sind. Datenwort 1 reicht von Bit 1 zu Bit 8, Datenwort 2 von Bit 9 bis Bit 14, Datenwort 3 von Bit 15 bis Bit 18, Datenwort 4 von Bit 19 bis Bit 30, Datenwort 5 von Bit 31 bis Bit 32, Datenwort 6 von Bit 33 bis 34, wobei es jeweils Instruktionen oder reine Daten sein können. Es besteht weiterhin die Möglichkeit, daß bei reinen Datenfeldern, bei denen die Länge eines einzelnen Datenwortes nur 1 Bit beträgt, die Signalleitung (4) konstant Low ist, um dem Mikroprozessor (1) anzuzeigen, daß es keine feste Wortlänge mehr gibt, sondern die Daten auf der Datenleitung (3) als einzelne Bits aufzufas sen sind.The microprocessor ( 1 ) is connected to the memory unit ( 2 ) via the data line ( 3 ), the signal line for determining the data length ( 4 ) and the address bus ( 5 ), apart from the write and read signals and the selection lines. This memory unit ( 2 ) must therefore have a data bus of only two bits in width. Fig. 2 shows an example of a section of the memory in which a total of 6 data words on 34 bits are recorded in the recording method described in claim 3. Data word 1 ranges from bit 1 to bit 8, data word 2 from bit 9 to bit 14, data word 3 from bit 15 to bit 18, data word 4 from bit 19 to bit 30, data word 5 from bit 31 to bit 32, data word 6 from bit 33 to 34, which can be instructions or pure data. There is also the possibility that in pure data fields, in which the length of a single data word is only 1 bit, the signal line ( 4 ) is constantly low, to indicate to the microprocessor ( 1 ) that there is no longer a fixed word length, but the Data on the data line ( 3 ) are to be understood as individual bits.
Claims (3)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19883824306 DE3824306A1 (en) | 1988-07-18 | 1988-07-18 | Microprocessor with serial data bus and signal line(s) to determine the data length |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19883824306 DE3824306A1 (en) | 1988-07-18 | 1988-07-18 | Microprocessor with serial data bus and signal line(s) to determine the data length |
Publications (1)
Publication Number | Publication Date |
---|---|
DE3824306A1 true DE3824306A1 (en) | 1990-02-01 |
Family
ID=6358923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19883824306 Withdrawn DE3824306A1 (en) | 1988-07-18 | 1988-07-18 | Microprocessor with serial data bus and signal line(s) to determine the data length |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE3824306A1 (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4135553A1 (en) * | 1991-10-29 | 1993-05-06 | Alcatel Sel Aktiengesellschaft, 7000 Stuttgart, De | METHOD AND CIRCUIT ARRANGEMENT FOR DATA BLOCK TRANSFER VIA A BUS SYSTEM |
EP0981079A2 (en) * | 1998-08-17 | 2000-02-23 | Philips Corporate Intellectual Property GmbH | Programmable one bit data processing apparatus |
-
1988
- 1988-07-18 DE DE19883824306 patent/DE3824306A1/en not_active Withdrawn
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4135553A1 (en) * | 1991-10-29 | 1993-05-06 | Alcatel Sel Aktiengesellschaft, 7000 Stuttgart, De | METHOD AND CIRCUIT ARRANGEMENT FOR DATA BLOCK TRANSFER VIA A BUS SYSTEM |
US5349621A (en) * | 1991-10-29 | 1994-09-20 | Alcatel N.V. | Method and circuit arrangement for transmitting data blocks through a bus system |
EP0981079A2 (en) * | 1998-08-17 | 2000-02-23 | Philips Corporate Intellectual Property GmbH | Programmable one bit data processing apparatus |
DE19837101C2 (en) * | 1998-08-17 | 2000-11-23 | Philips Corp Intellectual Pty | Programmable 1-bit data processing arrangement |
US6385717B1 (en) | 1998-08-17 | 2002-05-07 | U.S. Philips Corporation | Programmable 1-bit data processing arrangement |
EP0981079A3 (en) * | 1998-08-17 | 2005-11-23 | Philips Intellectual Property & Standards GmbH | Programmable one bit data processing apparatus |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE2030760C2 (en) | Parity check circuit for a memory circuit | |
DE69710515T2 (en) | Method and device for determining waiting states on a cycle basis in a data processing system | |
DE2719635A1 (en) | ARRANGEMENT FOR AN EXTENSION OF A MICROPROGRAM CONTROL OF A DATA PROCESSING SYSTEM | |
DE3900187A1 (en) | ONE-CHIP MICROCOMPUTER | |
DE69509024T2 (en) | Emulator with an illegal access detection mechanism for a special register | |
DE3687867T2 (en) | MICROCALCULATOR. | |
DE69618430T2 (en) | MICROPROCESSOR WITH PIPELINE ACCESS REQUEST TO AN EXTERNAL MEMORY | |
DE2064473C3 (en) | Circuit for determining the address of information sought contained in a memory of a data processing system | |
DE3227292C2 (en) | ||
DE3421737C2 (en) | Device for determining an overlap of operands | |
DE19526008A1 (en) | Vertically partitioned primary instruction cache | |
DE1524773A1 (en) | Improved addressing system for storage devices of electronic data processing systems | |
DE68918840T2 (en) | ERROR DETECTION FOR PARTIAL WRITE OPERATIONS FOR STORAGE. | |
DE2946119C2 (en) | Data processing device with a multiplicity of data processing elements to which a single stream of control signals is fed | |
DE3501903A1 (en) | DATA PROCESSING DEVICE WORKING IN PIPELINE OPERATION | |
DE3545937A1 (en) | MICROPROCESSOR | |
DE3314139C2 (en) | ||
DE68906171T2 (en) | STORAGE ACCESS STORAGE SYSTEM WITH A CASCADE BUFFER. | |
DE2617485A1 (en) | PROCEDURE AND CIRCUIT ARRANGEMENT FOR PROCESSING MICRO-COMMAND SEQUENCES IN DATA PROCESSING SYSTEMS | |
DE19628039B4 (en) | Memory address control circuit | |
DE2723706A1 (en) | DEVICE FOR ADDRESS COMPARISON | |
DE3824306A1 (en) | Microprocessor with serial data bus and signal line(s) to determine the data length | |
DE2726679A1 (en) | CHANNEL CONTROL FOR DATA PROCESSING SYSTEMS AND PROCEDURES FOR YOUR BUSINESS | |
DE1474376A1 (en) | Method and arrangement for fast access to large serial memories | |
DE2365778A1 (en) | COMPUTER |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |