DE19819569B4 - Elektronischer Schaltkreis für die Umwandlung von Daten - Google Patents
Elektronischer Schaltkreis für die Umwandlung von Daten Download PDFInfo
- Publication number
- DE19819569B4 DE19819569B4 DE19819569A DE19819569A DE19819569B4 DE 19819569 B4 DE19819569 B4 DE 19819569B4 DE 19819569 A DE19819569 A DE 19819569A DE 19819569 A DE19819569 A DE 19819569A DE 19819569 B4 DE19819569 B4 DE 19819569B4
- Authority
- DE
- Germany
- Prior art keywords
- data
- bus
- processors
- bus controller
- processor
- 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.)
- Expired - Fee Related
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
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- 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/4027—Coupling between buses using bus bridges
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Multi Processors (AREA)
Abstract
Elektronischer
Schaltkreis für
die Umwandlung von Daten, insbesondere in der Telekommunikationstechnik,
bei dem
– der Schaltkreis in einem ASIC (Anwendungsspezifischer IC) integriert ist,
– wenigstens zwei programmierbare Prozessoren (PU1 ...PUn) angeordnet sind,
– jedem Prozessor ein Programm- und Datenspeicher (SP1 ..SPn) zugeordnet ist,
– zwischen jeweils zwei Prozessoren über zwei Zwischenspeicher (ZSP1a, ZSP1b .. ZSPn-1a, ZSPn-1b) Daten austauschbar sind,
– die Prozessoren mit den Zwischenspeichern eine Prozessorpipeline bilden,
– die äußeren Prozessoren der Prozessorpipeline jeweils mit einem Bus-Controller (BC1, BC2) direkt, ohne Zwischenspeicher verbunden sind,
– die Bus-Controller (BC1, BC2) über einen internen Bus (INTBUS) verbunden sind, über den Daten direkt, d. h. ohne Umweg über die Zwischenspeicher der Pipeline, übertragbar sind,
– der Bus-Controller (BC1) mit einem externen Datenbus (EXBUS1) und der Bus-Controller (BC2) mit einem anderen externen Datenbus (EXBUS2) verbindbar sind,
– jeder Bus-Controller (BC1, BC2) den Datentransfer zwischen...
– der Schaltkreis in einem ASIC (Anwendungsspezifischer IC) integriert ist,
– wenigstens zwei programmierbare Prozessoren (PU1 ...PUn) angeordnet sind,
– jedem Prozessor ein Programm- und Datenspeicher (SP1 ..SPn) zugeordnet ist,
– zwischen jeweils zwei Prozessoren über zwei Zwischenspeicher (ZSP1a, ZSP1b .. ZSPn-1a, ZSPn-1b) Daten austauschbar sind,
– die Prozessoren mit den Zwischenspeichern eine Prozessorpipeline bilden,
– die äußeren Prozessoren der Prozessorpipeline jeweils mit einem Bus-Controller (BC1, BC2) direkt, ohne Zwischenspeicher verbunden sind,
– die Bus-Controller (BC1, BC2) über einen internen Bus (INTBUS) verbunden sind, über den Daten direkt, d. h. ohne Umweg über die Zwischenspeicher der Pipeline, übertragbar sind,
– der Bus-Controller (BC1) mit einem externen Datenbus (EXBUS1) und der Bus-Controller (BC2) mit einem anderen externen Datenbus (EXBUS2) verbindbar sind,
– jeder Bus-Controller (BC1, BC2) den Datentransfer zwischen...
Description
- Die Erfindung bezieht sich auf einen elektronischen Schaltkreis für die Umwandlung von Daten.
- In der Telekommunikationstechnik müssen Daten häufig mit unterschiedlichen Zielsetzungen verarbeitet werden. Als typische Beispiele sind hier Transformationen von einem Datenformat in ein anderes Datenformat (Protokollumwandlung), Adressumwertungen sowie das Generieren und Hinzufügen von Zusatzinformationen wie Prüfbits an bestehende Datenformate zu nennen. Dabei handelt es sich in der Regel um einfache Verarbeitungsaufgaben, die typischerweise in eine Sende- und Empfangsrichtung gegliedert werden können.
- In herkömmlicher Weise werden derartige Verarbeitungsaufgaben von einfach aufgebauten Hardwareschaltungen ausgeführt, die als Logikschaltungen beispielsweise auf einem ASIC realisiert sind. Diese Hardwareschaltungen zeichnen sich durch einen hohen Datendurchsatz aus, haben allerdings den gravierenden Nachteil, daß sie jeweils nur für bestimmte Verarbeitungsaufgaben entwickelt und ausgebildet sind, so daß eine flexible Anpassung an veränderte Aufgabenstellungen kaum möglich ist. Veränderte Aufgabenstellungen bei der Umwandlung von Protokollen oder Datenformaten erfordern deshalb regelmäßig ein Redesign bzw. eine Neuentwicklung der Hardwareschaltung.
- Eine bekannte Alternative zu den reinen Hardwareschaltungen bieten Architekturen mit Mikroprozessorschaltungen, bei denen der Mikroprozessor über einen Datenbus auf externe Speicher zugreift.
- Aus er
US 5,710,934 ist ein ASIC (Application Specifis Integrated Circuit) bekannt, in den ein Prozessor in Single-Prozessor-Architektur implementiert ist. - Eine derartige Mikroprozessorschaltung bietet gegenüber den zuvor erwähnten reinen Hardwareschaltungen den Vorteil, daß sie durch einfache Änderungen des Programmcodes und ohne Veränderung ihrer Hardware-Architektur flexibel an veränderte Aufgabenstellungen angepaßt werden können. Sie haben allerdings den Nachteil, daß sie gegenüber den reinen Hardwareschaltungen in der Regel langsamer arbeiten und deshalb oftmals keinen ausreichenden Datendurchsatz aufweisen.
- Aus der
EP 0 539 595 A1 ist ein paralleles Datenverarbeitungssystem für hohe Datenverarbeitungsgeschwindigkeit bekannt, bei dem Multi-Prozessoren gitterförmig angeordnet sind, wobei die Prozessoren eigene Speichereinrichtungen zur Speicherung von Operanden und/oder Ergebnissen aufweisen. Die Prozessoren jeder Reihe und jeder Spalte sind mit einem gemeinsamen Datenbus verbunden. - Es ist die Aufgabe der Erfindung, einen elektrischen Schaltkreis für die Umwandlung von Daten mit einem erhöhten Datendurchsatz bereitzustellen, der gleichzeitig flexibel für geänderte Aufgabenstellungen ist.
- Diese Aufgabe wird durch den in Patentanspruch 1 beanspruchten Gegenstand gelöst.
- Durch die Integration auf dem ASIC verkürzen sich für die Prozessoren die Zugriffszeiten auf den Programm- und Datenspeicher sowie auf den Bus-Controller. In beiden Fällen erfolgen die Zugriffe ohne Benutzung eines externen Busses, was eine deutliche Erhöhung des Datendurchsatzes zur Folge hat.
- Durch eine Änderung des Programms in dem Programm- und Datenspeicher ist der Schaltkreis sehr flexibel an veränderte Aufgabenstellungen anpassbar; eine Möglichkeit zur Weiterverwendung der Hardware bei veränderten Aufgabenstellungen ist damit gewährleistet. Durch zusätzliche Anpassung der Bus-Controller an neue externe Schnittstellen kann der ASIC darüber hinaus auch in anderen elektronischen Umgebungen (auf anderen Baugruppen) verwendet werden.
- Neben einer Erhöhung des Datendurchsatzes bietet eine Integration des Schaltkreises auch den Vorteil, daß dessen Zuverlässigkeit gegenüber einem nicht-integrierten Aufbau erhöht wird. Weiterhin ist die Integration auch deshalb vorteilhaft, weil die Schaltung dann relativ einfach aufgebaut ist. Der einfache Aufbau erfordert einen geringen Entwicklungsaufwand, da er durch Mehrfachverwendung einer kleinen Anzahl von Standard-Komponenten wie z. B. Mikroprozessoren, Speichern oder Bus-Controllern, einfach zu realisieren ist. Die Integration des Schaltkreises wird außerdem dadurch vereinfacht, daß die Standardkomponenten bei den Herstellern von integrierten Schaltkreisen in der Regel als Bibliothekelemente zur Verfügung stehen. Schließlich sei darauf hingewiesen, daß Designfehler in integrierten Schaltkreisen oftmals durch einfache Softwaremaßnahmen behoben werden können, was zu einer erhöhten Designsicherheit und zu einer Verkürzung der Markteinführung für den Schaltkreis beiträgt.
- Die vorliegende Erfindung weist darüber hinaus folgende Vorteile auf:
Die Anordnung einer Vielzahl von Prozessoren in einer Pipeline-Architektur auf dem ASIC bewirkt durch eine dezentrale Verarbeitung von Daten eine zusätzliche Erhöhung des Datendurchsatzes des ASIC. - Weiterhin ist es vorteilhaft, die Prozessoren in der Pipeline zum gegenseitigen Datenaustausch über Zwischenspeicher miteinander zu verbinden. Durch die Zwischenspeicher wird eine zeitliche Abhängigkeit der hintereinandergeschalteten Prozessoren in sofern verringert, als daß der Zeitpunkt der Ausgabe von Daten durch einen vorgeschalteten Prozessor nicht mit dem Zeitpunkt der Aufnahme dieser Daten durch einen nachgeschalteten Prozessor korrelieren muß. Auf diese Weise verhindern die Zwischenspeicher Wartezeiten derjenigen Prozessoren in der Pipeline, die auf einen Output des ihnen vorgeschalteten Prozessors angewiesen sind.
- Eine Ausbildung der Zwischenspeicher als first in/first out (FIFO)-Speicher ist insbesondere deshalb vorteilhaft, weil diese Speicher keiner aufwendigen Adressierung bedürfen.
- Ebenfalls zur Erhöhung des Datendurchsatzes ist es vorteilhaft, daß der Bus-Controller einen Datenpuffer aufweist, in dem Daten für einen Zugriff auf externe Speicher (Speicherzyklus) zwischengespeichert werden können. Der Datenpuffer verhindert eine Wartezeit des Prozessors bei externen Speicherzyklen. Insbesondere gestattet er einen Parallelbetrieb von Bus-Controller und Prozessor. Während der Bus-Controller mit Hilfe seines Datenpuffers alle geforderten externen Speicherzugriffe selbständig abwickelt, kann gleichzeitig der Prozessor die ihm zugewiesenen Verarbeitungsaufgaben durchführen.
- Bei der Verwendung von mindestens zwei Prozessoren und zwei Bus-Controllern im Schaltkreis empfiehlt es sich, zwischen den zwei Bus-Controllern einen schaltkreisinternen Bus vorzusehen, über den Daten direkt, d.h. ohne Umweg über die Zwischenspeicher der Pipeline, übertragbar sind. Die Verwendung von zwei Bus-Controllern im Schaltkreis gestattet den Zugriff auf zwei unterschiedliche externe Busse. Die Verbindung der beiden Bus-Controller über einen schaltkreisinternen Bus bietet den Vorteil, daß Daten sehr schnell von einem ersten externen Bus auf einen zweiten externen Bus übertragen werden können, ohne daß sie zeitaufwendig die Pipeline der Prozessoren durchlaufen müßten.
- Weiter sei es als vorteilhaft erwähnt, wenn jeder der zwei, den externen Datenbussen am nächsten liegenden, Prozessoren mit jeweils einem Bus-Controller verbunden ist, um den Datendurchsatz des Schaltkreises zu erhöhen.
- Unter Bezugnahme auf die beigefügten Zeichnungen werden nachfolgend zwei Ausführungsbeispiele der Erfindung detailliert beschrieben. Dabei zeigt:
-
1 den erfindungsgemäßen Schaltkreis mit zwei integrierten Prozessoren; und -
2 den erfindungsgemäßen Schaltkreis mit einer Vielzahl von integrierten Prozessoren. - Gemäß dem in
1 gezeigten ersten Ausführungsbeispiel weist der elektronische Schaltkreis zwei Prozessoren PU1, PU2 auf, denen jeweils ein Speicher SP1, SP2 über Adress-, Daten- und Steuerleitungen A, D, C direkt zugeordnet ist. Dabei sind die Speicher als RAM ausgebildet und dienen sowohl als Programm- wie auch als Datenspeicher. - Beide Prozessoren PU1, PU2 sind in einer Pipeline-Architektur für Multiprozessorsysteme (Prozessorpipeline) angeordnet, wobei sie über zwei zwischengeschaltete Zwischenspeicher ZSP1a, ZSP1b miteinander kommunizieren können. Darüber hinaus ist der erste Prozessor PU1 an einen ersten Bus-Controller BC1 und der zweite Prozessor PU2 an einen zweiten Bus-Controller BC2 angekoppelt. Der erste Bus-Controller BC1 koppelt den Schaltkreis an einen ersten externen Bus EXBUS1 an, während der zweite Bus-Controller BC2 den Schaltkreis an einen zweiten externen Bus EXBUS2 ankoppelt. Beide Bus-Controller weisen jeweils einen Datenpuffer DP1, DP2 auf und sind untereinander durch einen internen Bus INTBUS miteinander verbunden.
- Die Verarbeitung von Daten erfolgt in der Prozessorpipeline. In der Pipeline dienen die beiden Zwischenspeicher ZSP1a, ZSP2b zur Kommunikation der beiden Prozessoren PU1, PU2 untereinander, wobei der Zwischenspeicher ZSP1a lediglich einen Datentransfer von dem ersten zum zweiten Prozessor gestattet, während der Zwischenspeicher ZSP1b den Datentransfer in umgekehrter Richtung ermöglicht. Beide Zwischenspeicher sind als FIFO Speicher ausgebildet und von den Prozessoren jeweils als Register adressierbar. Besondere Zustände der Zwischenspeicher wie "Leer" oder "Voll" können durch spezielle Steuersignale angezeigt und durch eine Software abgefragt werden.
- Eine Kommunikation des Schaltkreises mit externen Komponenten, z. B. externen Speichern (hier nicht dargestellt), die an die externen Busse EXBUS1 oder EXBUS2, angeschaltet sind, erfolgt über die beiden Bus-Controller BC1 oder BC2. Die Bus-Controller BC1, BC2 steuern bidirektionale Kommunikationsanforderungen (Speicherzyklen) zwischen dem Schaltkreis und den externen Komponenten, wobei sie ihre internen Datenpuffer DP1, DP2 als Zwischenspeicher für zu transferierende Daten benutzen. Aufgrund der vorhandenen Datenpuffer erfolgt der Datentransfer der Bus-Controller BC1 und BC2 unabhängig von den Prozessoren in der Pipeline.
- Die Abwicklung der externen Kommunikationsanforderungen durch die Bus-Controller erfolgt also zeitlich parallel zur Verarbeitung von Daten in der Pipeline. Im Rahmen der externen Speicherzyklen werden die zu verarbeitenden Daten entweder von den Prozessoren aus den externen Komponenten ausgelesen oder als Ergebnisse in die externen Speicher geschrieben.
- Innerhalb des Schaltkreises sind daher folgende Datenflußwege möglich:
- i) Daten werden über den ersten externen Bus EXBUS1 dem ersten Bus-Controller BC1 zugeführt, von dort über den internen Bus INTBUS an den zweiten Bus-Controller BC2 weitergeleitet und von diesem auf den zweiten externen Bus EXBUS2 ausgegeben.
- ii) Daten werden über den ersten externen Bus EXBUS1 dem ersten Bus-Controller BC1 zugeführt, von dort an die Prozessorpipeline, bestehend aus dem erstem Prozessor PU1, dem Zwischenspeicher ZSP1a und dem zweiten Prozessor PU2 zur Verarbeitung weitergeleitet und anschließend über den zweiten Bus-Controller BC2 auf den zweiten externen Bus EXBUS2 ausgegeben.
- Die beiden aufgezeigten Datenflußwege i) und ii) funktionieren auch in umgekehrter Richtung, wobei dann allerdings bei dem Weg über die Prozessorpipeline die Daten über den Zwischenspeicher ZSP1b geführt werden, weil dieser für die umgekehrte Datenflußrichtung offen ist.
-
2 zeigt ein zweites Ausführungsbeispiel der Erfindung, welches sich von dem oben beschriebenen Ausführungsbeispiel dadurch unterscheidet, daß die Pipeline nicht nur zwei, sondern eine Vielzahl von Prozessoren PU1 bis PUn aufweist. Analog zum ersten Ausführungsbeispiel ist auch hier jedem Prozessor jeweils ein Programm- und Datenspeicher SP1 bis SPn zugeordnet. Dabei sind zwei in der Pipeline hintereinander geschaltete Prozessoren durch zwischengeschaltete Zwischenspeicher ZSP1a, Zsp1b ...ZSPn-1a, ZSPn-1b miteinander gekoppelt. - Der erste Prozessor PU1 in der Pipeline ist unmittelbar mit dem ersten Bus-Controller BC1 gekoppelt und der letzte Prozessor in der Pipeline PUn ist unmittelbar mit dem zweiten Bus-Controller BC2 gekoppelt; die zwischengeschalteten Prozessoren PU2 bis PUn-1 weisen dagegen keine unmittelbare Verbindung zu einem der beiden Bus-Controller BC1, BC2 auf. Die beiden Bus-Controller stehen über einen internen Bus INTBUS miteinander in Verbindung. Die Datenverarbeitung und der Datentransfer erfolgt in analoger Weise wie er bereits für das oben erläuterte Ausführungsbeispiel beschrieben wurde.
Claims (4)
- Elektronischer Schaltkreis für die Umwandlung von Daten, insbesondere in der Telekommunikationstechnik, bei dem – der Schaltkreis in einem ASIC (Anwendungsspezifischer IC) integriert ist, – wenigstens zwei programmierbare Prozessoren (PU1 ...PUn) angeordnet sind, – jedem Prozessor ein Programm- und Datenspeicher (SP1 ..SPn) zugeordnet ist, – zwischen jeweils zwei Prozessoren über zwei Zwischenspeicher (ZSP1a, ZSP1b .. ZSPn-1a, ZSPn-1b) Daten austauschbar sind, – die Prozessoren mit den Zwischenspeichern eine Prozessorpipeline bilden, – die äußeren Prozessoren der Prozessorpipeline jeweils mit einem Bus-Controller (BC1, BC2) direkt, ohne Zwischenspeicher verbunden sind, – die Bus-Controller (BC1, BC2) über einen internen Bus (INTBUS) verbunden sind, über den Daten direkt, d. h. ohne Umweg über die Zwischenspeicher der Pipeline, übertragbar sind, – der Bus-Controller (BC1) mit einem externen Datenbus (EXBUS1) und der Bus-Controller (BC2) mit einem anderen externen Datenbus (EXBUS2) verbindbar sind, – jeder Bus-Controller (BC1, BC2) den Datentransfer zwischen dem jeweiligen äußeren Prozessor und dem entsprechenden externen Datenbus steuert.
- Elektronischer Schaltkreis nach Anspruch 1, dadurch gekennzeichnet, daß für den Datenaustausch zwischen zwei Prozessoren für jede Übertragungsrichtung ein Zwischenspeicher angeordnet ist.
- Elektronischer Schaltkreis nach nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß daß die Zwischenspeicher als FIFO-Speicher ausgebildet sind.
- Elektronischer Schaltkreis nach einem der vorstehenden Ansprüche, dadurch gekennzeichnet, daß daß der Bus-Controller (BC) einen Datenpuffer aufweist.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19819569A DE19819569B4 (de) | 1998-04-30 | 1998-04-30 | Elektronischer Schaltkreis für die Umwandlung von Daten |
US09/302,731 US6430631B1 (en) | 1998-04-30 | 1999-04-30 | Electronic circuit for the conversion of data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE19819569A DE19819569B4 (de) | 1998-04-30 | 1998-04-30 | Elektronischer Schaltkreis für die Umwandlung von Daten |
Publications (2)
Publication Number | Publication Date |
---|---|
DE19819569A1 DE19819569A1 (de) | 1999-11-04 |
DE19819569B4 true DE19819569B4 (de) | 2005-09-22 |
Family
ID=7866436
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE19819569A Expired - Fee Related DE19819569B4 (de) | 1998-04-30 | 1998-04-30 | Elektronischer Schaltkreis für die Umwandlung von Daten |
Country Status (2)
Country | Link |
---|---|
US (1) | US6430631B1 (de) |
DE (1) | DE19819569B4 (de) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE10044818B4 (de) * | 2000-09-11 | 2005-06-23 | Volkswagen Aktiengesellschaft | Verfahren zur Adaption von Bussystemen |
EP1402748A1 (de) * | 2001-05-28 | 2004-03-31 | Nokia Corporation | Optimales routing, wenn zwei oder mehr netzwerkelemente in ein element integriert sind |
EP1271333B1 (de) * | 2002-04-13 | 2006-01-04 | Agilent Technologies Inc. a Delaware Corporation | Elektrische Schaltung für eine Busschnittstelle und/oder eine Busbrücke |
DE102004033761A1 (de) * | 2004-07-13 | 2006-02-09 | Daimlerchrysler Ag | Vorrichtung und Verfahren zum Datenaustausch auf mehreren Bussystemen |
DE102006055512A1 (de) * | 2006-05-24 | 2007-11-29 | Robert Bosch Gmbh | Mehrprozessor-Gateway |
DE102006055514A1 (de) * | 2006-05-24 | 2007-11-29 | Robert Bosch Gmbh | Gateway zum Datentransfer zwischen seriellen Bussen |
JP4582167B2 (ja) * | 2007-04-27 | 2010-11-17 | ダイキン工業株式会社 | 群管理装置及び群管理プログラム |
US9465763B2 (en) * | 2013-06-17 | 2016-10-11 | Altera Corporation | Bridge circuitry for communications with dynamically reconfigurable circuits |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0539595A1 (de) * | 1991-04-09 | 1993-05-05 | Fujitsu Limited | Datenprozessor und datenverarbeitungsverfahren |
US5710934A (en) * | 1992-05-27 | 1998-01-20 | Sgs-Thomson Microelectronics, S.A. | Methods and test platforms for developing an application-specific integrated circuit |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO1993010492A1 (en) * | 1991-11-12 | 1993-05-27 | Microchip Technology Inc. | Self-programming microcontroller with stored instruction to command program from external memory |
US5664156A (en) * | 1994-09-16 | 1997-09-02 | Philips Electronics North America Corporation | Microcontroller with a reconfigurable program status word |
US6072944A (en) * | 1995-09-08 | 2000-06-06 | Iq Systems, Inc. | Methods and apparatus for distributed processing and rapid ASIC development |
US5799211A (en) * | 1996-03-22 | 1998-08-25 | General Electric Company | Shift register having latch cell operable in serial-in/parallel-out and parallel-in/serial-out modes in response to a sequence of commands for controlling appropriate switches |
US5884055A (en) * | 1996-11-27 | 1999-03-16 | Emc Corporation | Method and apparatus including a shared resource and multiple processors running a common control program accessing the shared resource |
US6209118B1 (en) * | 1998-01-21 | 2001-03-27 | Micron Technology, Inc. | Method for modifying an integrated circuit |
TW368626B (en) * | 1998-04-17 | 1999-09-01 | Winbond Electronics Corp | Microprocessor with self-programmed embedded flash memory and programming method |
-
1998
- 1998-04-30 DE DE19819569A patent/DE19819569B4/de not_active Expired - Fee Related
-
1999
- 1999-04-30 US US09/302,731 patent/US6430631B1/en not_active Expired - Lifetime
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0539595A1 (de) * | 1991-04-09 | 1993-05-05 | Fujitsu Limited | Datenprozessor und datenverarbeitungsverfahren |
US5710934A (en) * | 1992-05-27 | 1998-01-20 | Sgs-Thomson Microelectronics, S.A. | Methods and test platforms for developing an application-specific integrated circuit |
Also Published As
Publication number | Publication date |
---|---|
US6430631B1 (en) | 2002-08-06 |
DE19819569A1 (de) | 1999-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69132195T2 (de) | System für verteilte Mehrfachrechnerkommunikation | |
DE3854361T2 (de) | Programmierbare Protokollvorrichtung. | |
DE3783370T2 (de) | Schaltung zur blockierungsverhinderung von hochprioritaetsanforderungen an eine systemsteuerung. | |
EP0179936A1 (de) | Verfahren und Einrichtung zur Steuerung einer Sammelleitung | |
DE2829668A1 (de) | Kanaldatenpufferspeicher | |
DE60226141T2 (de) | Fifo-speicher system und verfahren dafür | |
DE69223003T2 (de) | Vielfachkanalschnittstelle in einem Mikrocomputer | |
DE68927202T2 (de) | Paralleler Prozessor | |
DE19819569B4 (de) | Elektronischer Schaltkreis für die Umwandlung von Daten | |
DE3788617T2 (de) | Vektordatenverarbeitungssystem mit einer E/A-Steuerung für jeden Vektordatenprozessor und einer anderen E/A-Steuerung für mindestens einen anderen Vektordatenprozessor. | |
DE602005001900T2 (de) | Rekonfigurierbarer Prozessor und Halbleiterbaustein | |
DE2364253A1 (de) | Schaltungsanordnung fuer mikroprogrammierte geraete der datenverarbeitung | |
DE69228293T2 (de) | Paralleles Datenverarbeitungssteuerungssystem | |
DE69406922T2 (de) | Erweiterbares, unterteilbares datenverarbeitungssystem zu niedriger gemeinkosten | |
EP0075893B1 (de) | Schaltungsanordnung zum Ausrichten von Speicheroperanden für dezimale und logische Befehle | |
EP1308846B1 (de) | Datenübertragungseinrichtung | |
DE69800095T2 (de) | Schnelles Semaphoreregister mit einer sicheren Arbeitsweise ohne spezifisches Busprotokoll | |
EP0674319B1 (de) | Mehrtorige Datenspeicheranordnung und Verfahren zum Betrieb derselben | |
EP1260905B1 (de) | Programmgesteuerte Einheit | |
DE3329956C2 (de) | Schaltungsanordnung zur Kopplung von Single-Chip-Mikroprozessoren | |
DE2719282C3 (de) | Datenverarbeitungssystem | |
DE3887863T2 (de) | Speicherzugriffkontrollsystem für Mehrprozessorsystem. | |
DE3248276C2 (de) | ||
DE2555329C3 (de) | Steuereinrichtung aus mehreren Bausteinen für eine Vermittlungsanlage, insbesondere Fernsprechvermittlungsanlage, und Verfahren zum Betrieb der Steuereinrichtung | |
DE69127933T2 (de) | Erweiterte Speichereinheit |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |