DE10018374A1 - Mobiles Endgerät - Google Patents
Mobiles EndgerätInfo
- Publication number
- DE10018374A1 DE10018374A1 DE2000118374 DE10018374A DE10018374A1 DE 10018374 A1 DE10018374 A1 DE 10018374A1 DE 2000118374 DE2000118374 DE 2000118374 DE 10018374 A DE10018374 A DE 10018374A DE 10018374 A1 DE10018374 A1 DE 10018374A1
- Authority
- DE
- Germany
- Prior art keywords
- terminal
- circuit
- functions
- memory
- mobile terminal
- 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
- 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/7867—Architectures of general purpose stored program computers comprising a single central processing unit with reconfigurable architecture
Landscapes
- Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Telephone Function (AREA)
- Transceivers (AREA)
Abstract
Beschrieben wird ein mobiles Endgerät mit einer elektronischen Steuerung. Die Steuerung umfasst eine während des Betriebs des Endgeräts zumindest teilweise rekonfigurierbare Schaltung. Weiterhin weist die Steuerung Konfigurierungsmittel auf, welche in Abhängigkeit von der jeweiligen Betriebsfunktion des Endgeräts die Schaltung rekonfigurieren. Außerdem wird ein Verfahren zum Betrieb eines entsprechenden mobilen Endgeräts beschrieben.
Description
Die Erfindung betrifft ein mobiles Endgerät mit einer
elektronischen Steuerung sowie ein Verfahren zum Betrieb
eines entsprechenden mobilen Endgeräts.
In mobilen Endgeräten, insbesondere in Kommunikations
endgeräten wie Mobiltelefonen oder in sogenannten PDA's
(Personal Digital Assistent) sowie Organizern und dergleichen
kommen in der Regel hochkomplexe und integrierte Chipsätze
zum Einsatz. Diese IC's werden für bestimmte elektrische
Funktionen ausgelegt, d. h. die Innenschaltung (Logik) dieser
Bausteine wird vom Hersteller so konfiguriert, dass die zu
irgend einem Zeitpunkt benötigten Hardwarefunktionen zur
Verfügung stehen. Derzeit handelsübliche Geräte bieten dabei
bereits eine Vielzahl an unterschiedlichsten Betriebsfunktio
nen und es ist davon auszugehen, dass in zukünftigen Geräten
immer mehr neue, bis heute noch "untypische" Funktionen
hinzukommen. Die meisten Funktionen können hierbei zwar im
Prinzip auch durch entsprechende Software realisiert werden.
Insbesondere bei Funktionen, bei denen größere Datenmengen in
relativ kurzer Zeit, zum Teil sogar in Echtzeit, verarbeitet
werden müssen, ist jedoch eine hardwaretechnische Umsetzung
sinnvoll oder sogar Voraussetzung.
Um alle eventuell einmal benötigten Funktionen auf einem Chip
umzusetzen, ist ein hoher Entwicklungsaufwand und eine hohe
Entwicklungszeit erforderlich, was mit hohen Kosten verbunden
ist. Die gewünschten verschiedenen Funktionen werden dabei
auf dem Chip als kleine Funktionsblöcke realisiert. Dabei
werden in Geräten, welche vereinzelte Funktionen für den
Endkunden nicht zur Verfügung stellen sollen, z. B. bei
Geräten im preislich unteren Marktsegment, ebenfalls die
teureren Chips eingesetzt und lediglich die betreffenden
Funktionen blockiert. Der Kostennachteil für die Verwendung
teurerer Chips wird zugunsten des geringeren Aufwands
gegenüber einer Entwicklung mehrerer Chiptypen meist in Kauf
genommen. Ein weiterer Nachteil besteht jedoch darin, dass
selbstverständlich die verschiedenen nebeneinander bestehen
den Hardwareblöcke Platz erfordern. Die Reduzierung des
Platzbedarfs ist aber insbesondere bei mobilen Endgeräten,
welche den Markterfordernissen entsprechend immer kleiner
werden sollen, wünschenswert.
Es ist Aufgabe der vorliegenden Erfindung, eine Alternative
zu diesem Stand der Technik zu schaffen.
Diese Aufgabe wird durch ein mobiles Endgerät gemäß Anspruch
1 bzw. ein Verfahren zum Betrieb eines mobilen Endgeräts
gemäß Anspruch 6 gelöst.
Erfindungsgemäß weist die Steuerung hierbei eine während des
Betriebs des Endgeräts zumindest teilweise rekonfigurierbare
bzw. umprogrammierbare Schaltung auf. Außerdem umfasst die
Steuerung Konfigurierungsmittel, welche in Abhängigkeit von
der jeweiligen Betriebsfunktion des Endgeräts die Schaltung
rekonfigurieren. Das heißt, dass im laufenden Betrieb je nach
den Erfordernissen von der Steuerung selbst ein bestimmter
Teil der Hardware entsprechend der gerade notwendigen
Anforderungen bzw. System-Performance konfiguriert wird,
sodass verschiedene Hardwarefunktionen auf ein und demselben
Chip synthetisiert werden können. Dadurch werden zum einen
Chipfläche und somit Kosten gespart. Zum zweiten ist es viel
einfacher möglich, Hardwareänderungen auch in bestehende
Geräte einzubringen und somit bereits auf dem Markt befind
liche Geräte mit zusätzlichen, in Hardware umgesetzten
Funktionen auszustatten. Die Grenzen sind hierbei lediglich
durch die Anzahl der vorhandenen rekonfigurierbaren Gatter
gegeben.
Insbesondere relativ selten gebrauchte, aber besonders
rechenintensive Funktionen können somit durch eine einfache
Rekonfigurierung bzw. Umprogrammierung der Hardware sozusagen
"on time" zum Anforderungszeitpunkt hardwaremäßig realisiert
werden.
Die rekonfigurierbare Schaltung kann hierbei entweder
vollständig oder teilweise rekonfigurierbar sein. Das heißt,
der rekonfigurierbare Teil kann als separater Schaltungsblock
bzw. Chip im Gerät implementiert sein. Es kann sich jedoch
auch um einfach für eine Rekonfigurierung ausgelegte Bereiche
innerhalb eines IC's handeln, welcher weitere Funktionen
enthält.
Vorzugsweise handelt es sich um einen mittels eines
Ladeprozesses konfigurierbaren bzw. programmierbaren
Logikbaustein, beispielsweise einen FPGA-Baustein.
Die Konfigurierungsmittel enthalten vorzugsweise einen
Konfigurationsspeicher, in welchem die Konfigurationsdaten
zur Rekonfigurierung der Schaltung für verschiedene
Betriebsfunktionen gespeichert sind, sowie einen
Microcontroller, welcher mit Hilfe der Konfigurationsdaten
die rekonfigurierbare Schaltung zum gewünschten Zeitpunkt bei
Aufruf einer bestimmten Betriebsfunktion entsprechend den
Anforderungen konfiguriert. Hierzu kann selbstverständlich
ein ohnehin bereits im Gerät befindlicher Microcontroller der
Steuerung verwendet werden.
Vorzugsweise wird als Konfigurationsspeicher ein
nichtflüchtiger Speicher verwendet, um einen Verlust der
Daten bei einer Unterbrechung der Spannungsversorgung bzw.
beim Abstellen des Geräts zu vermeiden. Das heißt, es wird
hierfür beispielsweise ein ROM- oder ein Flash-RAM-Speicher
verwendet. Insbesondere kann als Konfigurationsspeicher auch
ein Teilbereich eines ohnehin im Gerät befindlichen Speichers
verwendet werden.
Ein Haupteinsatzgebiet der Erfindung liegt im Bereich von
Mobiltelefonen, beispielsweise im GSM- oder UMTS-Standard, in
denen besonders viele verschiedene Algorithmen zur digitalen
Verarbeitung von Daten verwendet werden. Hier werden auch in
Zukunft noch viele Anwendungen aus dem Bereich Multimedia zur
Anwendung kommen. So kann es beispielsweise bei einem Gerät
mit einem sogenannten MP3-Decoder (d. h. einem Decoder,
welcher Audiodaten im MP3-Standard decodiert) unter Umständen
sinnvoll sein, auch einen MP3-Encoder zu integrieren. Ein
solcher Encoder benötigt erheblich mehr Rechenleistung als
der Decoder. Daher ist in der Regel eine Hardwarelösung
erforderlich. Durch die Verwendung der rekonfigurierbaren
Schaltung kann die hardwaremäßige Funktion eines MP3-Encoders
genau zu der Zeit "erzeugt" werden, zu der sie benötigt wird.
Wird der MP3-Encoder nicht benötigt, kann die gleiche Logik
wieder umprogrammiert und für andere Aufgaben herangezogen
werden, wie z. B. zur Komprimierung bzw. Dekomprimierung von
Videodaten im MPEG4-Standard. Im Gegensatz dazu wären bei
einem fest in Silizium gegossenen MP3-Encoder die für den
Encoder benötigten zusätzlichen MIPS ausschließlich für
diesen Zweck nutzbar.
Ein weiterer besonders bevorzugter Einsatzzweck besteht
darin, den rekonfigurierbaren Schaltungsbereich dazu zu
verwenden, um z. B. im Sendebetrieb kurzzeitig einen
hardwaremäßigen Decoder aufzubauen, welcher in der Lage ist,
in Echtzeit eine Verschlüsselung von sicherheitsrelevanten
Daten nach einem aufwendigen Codieralgorithmus durchzuführen.
Im Empfangsbetrieb kann dann der gleiche Schaltungsbereich so
konfiguriert sein, dass er als Decodierer dient.
Die Erfindung wird im Folgenden unter Hinweis auf die bei
gefügten Zeichnungen anhand eines Ausführungsbeispiels näher
erläutert. Die dort dargestellten Merkmale und die bereits
oben beschriebenen Merkmale können nicht nur in den genannten
Kombinationen, sondern auch einzeln oder in anderen Kombina
tionen erfindungswesentlich sein. Insbesondere wird an dieser
Stelle noch einmal darauf hingewiesen, dass alle im Bezug auf
das Gerät dargestellten Merkmale auch bezüglich des Verfah
rens zum Betrieb eines solchen Geräts erfindungswesentlich
sein können und umgekehrt. Es zeigen:
Fig. 1 ein vereinfachtes Blockschaltbild eines
Kommunikationsendgeräts nach dem Stand der Technik;
Fig. 2 ein vereinfachtes Blockschaltbild eines
erfindungsgemäßen Kommunikationsendgeräts.
In Fig. 1 ist ein typischer schaltungsmäßiger Aufbau eines
Kommunikationsendgeräts, beispielsweise eines Mobiltelefons,
dargestellt, wobei die Darstellung jedoch auf die zur
Übertragung der Sprachdaten erforderlichen Komponenten
beschränkt ist. Auf die Darstellung weiterer in Mobil
telefonen oder ähnlichen Geräten üblicherweise vorhandener
Komponenten wie Display, Tastatur etc. wurde wegen der
besseren Übersichtlichkeit verzichtet.
Die in Fig. 1 gezeigte Steuerung 1 weist einen DSP
(digitalen Signalprozessor) 2, einen Microcontroller 3, einen
Speicher 4 sowie einen AD/DA-Wandler 5 für ein Basisband und
Voiceband sowie einen Hochfrequenzteil 7 auf. Die an einem
Mikrofon 8 aufgenommenen Sprachsignale werden mittels des
AD/DA-Wandlers 5 in digitale Daten umgewandelt, im DSP 2
codiert und dann im AD/DA-Wandler 5 wieder in analoge Signale
umgewandelt, welche an den HF-Teil 7 übergeben und dort
gesendet werden. Umgekehrt werden vom HF-Teil 7 empfangene
analoge Signale zunächst im AD/DA-Wandler 5 in digitale
Signale umgewandelt, im DSP 2 decodiert und über den AD/DA-
Wandler 5 am Lautsprecher 9 ausgegeben. Die Steuerung umfasst
weiterhin einen Microcontroller 3 zur Ansteuerung des AD/DA-
Wandlers sowie einen Speicher 4, auf welchen der Micro
controller 3 Zugriff hat und in dem sich die für die
Steuerung benötigten Daten befinden.
Wie das vereinfachte Schaltbild gemäß Fig. 2 zeigt, weist
ein erfindungsgemäßes Gerät gemäß dem vorliegenden Aus
führungsbeispiel einen zusätzlichen Logikbaustein 6 auf.
Dieser Logikbaustein besteht aus "and"-, "nand"-, "or"- und
"nor"-Gattern, welche beispielsweise durch einen Ladeprozess
wiederholt unter Bildung einer bestimmten konfigurierten
Schaltung programmierbar und somit folglich auch umpro
grammierbar sind.
Die Konfigurierung bzw. Rekonfigurierung der Logik erfolgt
durch eine Hardwarebeschreibungssprache (HDL, Hardware
Description Language), beispielsweise VHSIC oder VHDL. Die
erforderlichen Konfigurationsdaten zur Rekonfigurierung der
Schaltung 6 für eine bestimmte Betriebsfunktion bzw. evtl.
auch bereits der komplette Programmcode zur Rekonfigurierung
der Schaltung 6 sind in einem Teil des Speichers 4 oder in
einem separaten Speicher (nicht dargestellt), auf den der
Microcontroller 3 Zugriff hat, abgespeichert.
Durch die rekonfigurierbare Logik 6 wird der DSP 2 sozusagen
erweitert. Das heißt, die durch den DSP 2 laufenden Daten
durchlaufen einen zusätzlichen Hardwareteil, welcher genau
die Funktionen ausübt, für die die Schaltung 6 entsprechend
zuvor rekonfiguriert wurde.
Die rekonfigurierbare Logik 6 kann dabei für unterschied
lichste Funktionen eingesetzt werden wie beispielsweise als
MP3-Decoder oder -Encoder zur Komprimierung bzw. Dekom
primierung von Audiodaten, als MPEG4-Encoder oder -Decoder
zur Komprimierung bzw. Dekomprimierung von Videodaten, oder
auch zur speziellen Codierung oder Decodierung von sicher
heitsrelevanten Daten mit einem aufwendigen Codieralgo
rithmus. Da es sich hierbei um eine reine Hardwareschaltung
handelt, ist sie bei entsprechender Konfigurierung auch in
der Lage, eine Komprimierung, Dekomprimierung, Codierung oder
Decodierung in Echtzeit durchzuführen. Selbstverständlich
kann die Schaltung auch für beliebige andere Funktionen, die
ansonsten softwaremäßig in derartigen Geräten umgesetzt
werden, herangezogen werden, um so bestimmte Funktionsabläufe
zu beschleunigen.
Die erfindungsgemäße Hardware, die zur Realisierung
bestimmter rechenintensiver Funktionen zur Laufzeit, d. h. im
Betrieb des Geräts, entsprechend den zum Anforderungszeit
punkt gewünschten Hardwareeigenschaften, partiell veränderbar
ist, kann im Prinzip in einem Chipsatz mit den übrigen
Hardwareteilen des Geräts realisiert werden. Der Aufwand
hierfür ist relativ gering und bietet sich daher auch als
standardmäßige Ausstattung in allen GSM- oder UMTS-Terminals
an. Um nachträgliche Änderungen in ein solches Gerät
einzubringen, muß lediglich der entsprechende Programmcode,
z. B. in VHDL, geändert werden und ein neues Programmfile
compiliert und im Konfigurationsspeicher gespeichert werden.
1
Steuerung
2
DSP (Digitaler Signalprozessor)
3
Microcontroller
4
Konfigurationsspeicher
5
AD/DA-Wandler
6
rekonfigurierbare Schaltung
7
Hochfrequenzteil
8
Mikrofon
9
Lautsprecher
Claims (9)
1. Mobiles Endgerät mit einer elektronischen Steuerung (1),
dadurch gekennzeichnet, dass die Steuerung (1) eine
während des Betriebs des Endgeräts zumindest teilweise
rekonfigurierbare Schaltung (6) und Konfigurierungsmittel (3,
4) umfasst, welche in Abhängigkeit von der jeweiligen
Betriebsfunktion des Endgeräts die Schaltung (6)
rekonfigurieren.
2. Endgerät nach Anspruch 1, gekennzeichnet durch einen
mittels eines Ladeprozesses konfigurierbaren Logikbaustein.
3. Endgerät nach Anspruch 1 oder 2, gekennzeichnet
durch einen Konfigurationsspeicher (4) zur Speicherung von
Konfigurationsdaten zur Rekonfigurierung der Schaltung (6)
für verschiedene Betriebsfunktionen.
4. Endgerät nach Anspruch 3, dadurch gekennzeichnet,
dass der Speicher einen nichtflüchtigen Speicher umfasst.
5. Endgerät nach einem der vorstehenden Ansprüche, dadurch
gekennzeichnet, dass das Endgerät ein PDA und/oder ein
Kommunikationsendgerät ist.
6. Verfahren zum Betrieb eines mobilen Endgeräts mit einer
elektronischen Steuerung (1), welche eine zumindest teilweise
rekonfigurierbare Schaltung (6) aufweist, wobei während des
Betriebs des Endgeräts zumindest ein Teil der Schaltung (6)
in Abhängigkeit von der jeweiligen Betriebsfunktion des
Endgeräts rekonfiguriert wird.
7. Verfahren nach Anspruch 6, dadurch gekennzeichnet,
dass für verschiedene Betriebsfunktionen des Endgeräts
Konfigurationsdaten im Endgerät gespeichert werden und bei .
einem Aufruf einer der Betriebsfunktionen unter Verwendung
der zugehörigen Konfigurationsdaten die Schaltung (6)
rekonfiguriert wird.
8. Verfahren nach Anspruch 7, dadurch gekennzeichnet,
dass eine der Betriebsfunktionen eine Codierung und/oder
Komprimierung von Daten umfasst.
9. Verfahren nach Anspruch 7 oder 8, dadurch
gekennzeichnet, dass eine der Betriebsfunktionen eine
Decodierung und/oder Dekomprimierung von Daten umfasst.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000118374 DE10018374A1 (de) | 2000-04-13 | 2000-04-13 | Mobiles Endgerät |
PCT/DE2001/001184 WO2001080038A2 (de) | 2000-04-13 | 2001-03-28 | Mobiles endgerät |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2000118374 DE10018374A1 (de) | 2000-04-13 | 2000-04-13 | Mobiles Endgerät |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10018374A1 true DE10018374A1 (de) | 2001-10-18 |
Family
ID=7638636
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2000118374 Withdrawn DE10018374A1 (de) | 2000-04-13 | 2000-04-13 | Mobiles Endgerät |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE10018374A1 (de) |
WO (1) | WO2001080038A2 (de) |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003050705A2 (en) * | 2001-12-12 | 2003-06-19 | Quicksilver Technology, Inc. | Method and system for managing hardware resources to implement system acquisition using an adaptive computing architecture |
GB2386443A (en) * | 2002-03-12 | 2003-09-17 | Toshiba Res Europ Ltd | Predicting configurations in programmable devices |
DE10213658A1 (de) * | 2002-03-27 | 2003-10-16 | Bosch Gmbh Robert | Verfahren zur Datenübertragung zwischen Komponenten der Bordelektronik mobiler Systeme und solche Komponenten |
DE102004047368A1 (de) * | 2004-09-29 | 2006-03-30 | Siemens Ag | Funkgestützte Kommunikationseinrichtung und Verfahren zum Updaten einer funkgestützten Kommunikationseinrichtung |
US7653710B2 (en) | 2002-06-25 | 2010-01-26 | Qst Holdings, Llc. | Hardware task manager |
US7660984B1 (en) | 2003-05-13 | 2010-02-09 | Quicksilver Technology | Method and system for achieving individualized protected space in an operating system |
US7668229B2 (en) | 2001-12-12 | 2010-02-23 | Qst Holdings, Llc | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
US7752419B1 (en) | 2001-03-22 | 2010-07-06 | Qst Holdings, Llc | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US7809050B2 (en) | 2001-05-08 | 2010-10-05 | Qst Holdings, Llc | Method and system for reconfigurable channel coding |
US7865847B2 (en) | 2002-05-13 | 2011-01-04 | Qst Holdings, Inc. | Method and system for creating and programming an adaptive computing engine |
US7904603B2 (en) | 2002-10-28 | 2011-03-08 | Qst Holdings, Llc | Adaptable datapath for a digital processing system |
US7937538B2 (en) | 2002-11-22 | 2011-05-03 | Qst Holdings, Llc | External memory controller node |
US7937591B1 (en) | 2002-10-25 | 2011-05-03 | Qst Holdings, Llc | Method and system for providing a device which can be adapted on an ongoing basis |
USRE42743E1 (en) | 2001-11-28 | 2011-09-27 | Qst Holdings, Llc | System for authorizing functionality in adaptable hardware devices |
US8108656B2 (en) | 2002-08-29 | 2012-01-31 | Qst Holdings, Llc | Task definition for specifying resource requirements |
US8225073B2 (en) | 2001-11-30 | 2012-07-17 | Qst Holdings Llc | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements |
US8250339B2 (en) | 2001-11-30 | 2012-08-21 | Qst Holdings Llc | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
US8276135B2 (en) | 2002-11-07 | 2012-09-25 | Qst Holdings Llc | Profiling of software and circuit designs utilizing data operation analyses |
US8356161B2 (en) | 2001-03-22 | 2013-01-15 | Qst Holdings Llc | Adaptive processor for performing an operation with simple and complex units each comprising configurably interconnected heterogeneous elements |
US8533431B2 (en) | 2001-03-22 | 2013-09-10 | Altera Corporation | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US9002998B2 (en) | 2002-01-04 | 2015-04-07 | Altera Corporation | Apparatus and method for adaptive multimedia reception and transmission in communication environments |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030033450A1 (en) * | 2000-07-20 | 2003-02-13 | John Appleby-Alis | System, method, and article of manufacture for remote updating of hardware |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5887165A (en) * | 1996-06-21 | 1999-03-23 | Mirage Technologies, Inc. | Dynamically reconfigurable hardware system for real-time control of processes |
US5838165A (en) * | 1996-08-21 | 1998-11-17 | Chatter; Mukesh | High performance self modifying on-the-fly alterable logic FPGA, architecture and method |
-
2000
- 2000-04-13 DE DE2000118374 patent/DE10018374A1/de not_active Withdrawn
-
2001
- 2001-03-28 WO PCT/DE2001/001184 patent/WO2001080038A2/de active Application Filing
Cited By (51)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8356161B2 (en) | 2001-03-22 | 2013-01-15 | Qst Holdings Llc | Adaptive processor for performing an operation with simple and complex units each comprising configurably interconnected heterogeneous elements |
US9665397B2 (en) | 2001-03-22 | 2017-05-30 | Cornami, Inc. | Hardware task manager |
US9396161B2 (en) | 2001-03-22 | 2016-07-19 | Altera Corporation | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US9164952B2 (en) | 2001-03-22 | 2015-10-20 | Altera Corporation | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US9037834B2 (en) | 2001-03-22 | 2015-05-19 | Altera Corporation | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US9015352B2 (en) | 2001-03-22 | 2015-04-21 | Altera Corporation | Adaptable datapath for a digital processing system |
US8589660B2 (en) | 2001-03-22 | 2013-11-19 | Altera Corporation | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US8543794B2 (en) | 2001-03-22 | 2013-09-24 | Altera Corporation | Adaptive integrated circuitry with heterogenous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US8543795B2 (en) | 2001-03-22 | 2013-09-24 | Altera Corporation | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US8533431B2 (en) | 2001-03-22 | 2013-09-10 | Altera Corporation | Adaptive integrated circuitry with heterogeneous and reconfigurable matrices of diverse and adaptive computational units having fixed, application specific computational elements |
US7752419B1 (en) | 2001-03-22 | 2010-07-06 | Qst Holdings, Llc | Method and system for managing hardware resources to implement system functions using an adaptive computing architecture |
US7822109B2 (en) | 2001-05-08 | 2010-10-26 | Qst Holdings, Llc. | Method and system for reconfigurable channel coding |
US8767804B2 (en) | 2001-05-08 | 2014-07-01 | Qst Holdings Llc | Method and system for reconfigurable channel coding |
US7809050B2 (en) | 2001-05-08 | 2010-10-05 | Qst Holdings, Llc | Method and system for reconfigurable channel coding |
US8249135B2 (en) | 2001-05-08 | 2012-08-21 | Qst Holdings Llc | Method and system for reconfigurable channel coding |
USRE42743E1 (en) | 2001-11-28 | 2011-09-27 | Qst Holdings, Llc | System for authorizing functionality in adaptable hardware devices |
US9594723B2 (en) | 2001-11-30 | 2017-03-14 | Altera Corporation | Apparatus, system and method for configuration of adaptive integrated circuitry having fixed, application specific computational elements |
US9330058B2 (en) | 2001-11-30 | 2016-05-03 | Altera Corporation | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
US8225073B2 (en) | 2001-11-30 | 2012-07-17 | Qst Holdings Llc | Apparatus, system and method for configuration of adaptive integrated circuitry having heterogeneous computational elements |
US8250339B2 (en) | 2001-11-30 | 2012-08-21 | Qst Holdings Llc | Apparatus, method, system and executable module for configuration and operation of adaptive integrated circuitry having fixed, application specific computational elements |
US8442096B2 (en) | 2001-12-12 | 2013-05-14 | Qst Holdings Llc | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
WO2003050705A3 (en) * | 2001-12-12 | 2004-09-16 | Quicksilver Tech Inc | Method and system for managing hardware resources to implement system acquisition using an adaptive computing architecture |
WO2003050705A2 (en) * | 2001-12-12 | 2003-06-19 | Quicksilver Technology, Inc. | Method and system for managing hardware resources to implement system acquisition using an adaptive computing architecture |
US7668229B2 (en) | 2001-12-12 | 2010-02-23 | Qst Holdings, Llc | Low I/O bandwidth method and system for implementing detection and identification of scrambling codes |
US9002998B2 (en) | 2002-01-04 | 2015-04-07 | Altera Corporation | Apparatus and method for adaptive multimedia reception and transmission in communication environments |
GB2386443A (en) * | 2002-03-12 | 2003-09-17 | Toshiba Res Europ Ltd | Predicting configurations in programmable devices |
GB2386443B (en) * | 2002-03-12 | 2004-05-05 | Toshiba Res Europ Ltd | Controller for hardware accelerators |
DE10213658B4 (de) * | 2002-03-27 | 2005-10-13 | Robert Bosch Gmbh | Verfahren zur Datenübertragung zwischen Komponenten der Bordelektronik mobiler Systeme und solche Komponenten |
DE10213658A1 (de) * | 2002-03-27 | 2003-10-16 | Bosch Gmbh Robert | Verfahren zur Datenübertragung zwischen Komponenten der Bordelektronik mobiler Systeme und solche Komponenten |
US8166303B2 (en) | 2002-03-27 | 2012-04-24 | Robert Bosch Gmbh | Method for transmitting data among components of the system electronics of mobile systems, and such components |
US7865847B2 (en) | 2002-05-13 | 2011-01-04 | Qst Holdings, Inc. | Method and system for creating and programming an adaptive computing engine |
US8782196B2 (en) | 2002-06-25 | 2014-07-15 | Sviral, Inc. | Hardware task manager |
US8200799B2 (en) | 2002-06-25 | 2012-06-12 | Qst Holdings Llc | Hardware task manager |
US10817184B2 (en) | 2002-06-25 | 2020-10-27 | Cornami, Inc. | Control node for multi-core system |
US7653710B2 (en) | 2002-06-25 | 2010-01-26 | Qst Holdings, Llc. | Hardware task manager |
US10185502B2 (en) | 2002-06-25 | 2019-01-22 | Cornami, Inc. | Control node for multi-core system |
US8108656B2 (en) | 2002-08-29 | 2012-01-31 | Qst Holdings, Llc | Task definition for specifying resource requirements |
US7937591B1 (en) | 2002-10-25 | 2011-05-03 | Qst Holdings, Llc | Method and system for providing a device which can be adapted on an ongoing basis |
US8380884B2 (en) | 2002-10-28 | 2013-02-19 | Altera Corporation | Adaptable datapath for a digital processing system |
US8706916B2 (en) | 2002-10-28 | 2014-04-22 | Altera Corporation | Adaptable datapath for a digital processing system |
US7904603B2 (en) | 2002-10-28 | 2011-03-08 | Qst Holdings, Llc | Adaptable datapath for a digital processing system |
US8276135B2 (en) | 2002-11-07 | 2012-09-25 | Qst Holdings Llc | Profiling of software and circuit designs utilizing data operation analyses |
US8769214B2 (en) | 2002-11-22 | 2014-07-01 | Qst Holdings Llc | External memory controller node |
US7984247B2 (en) | 2002-11-22 | 2011-07-19 | Qst Holdings Llc | External memory controller node |
US7979646B2 (en) | 2002-11-22 | 2011-07-12 | Qst Holdings, Inc. | External memory controller node |
US7941614B2 (en) | 2002-11-22 | 2011-05-10 | QST, Holdings, Inc | External memory controller node |
US7937538B2 (en) | 2002-11-22 | 2011-05-03 | Qst Holdings, Llc | External memory controller node |
US7937539B2 (en) | 2002-11-22 | 2011-05-03 | Qst Holdings, Llc | External memory controller node |
US8266388B2 (en) | 2002-11-22 | 2012-09-11 | Qst Holdings Llc | External memory controller |
US7660984B1 (en) | 2003-05-13 | 2010-02-09 | Quicksilver Technology | Method and system for achieving individualized protected space in an operating system |
DE102004047368A1 (de) * | 2004-09-29 | 2006-03-30 | Siemens Ag | Funkgestützte Kommunikationseinrichtung und Verfahren zum Updaten einer funkgestützten Kommunikationseinrichtung |
Also Published As
Publication number | Publication date |
---|---|
WO2001080038A3 (de) | 2002-11-28 |
WO2001080038A2 (de) | 2001-10-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE10018374A1 (de) | Mobiles Endgerät | |
EP0869691B1 (de) | Netzsteuerbares GSM-Mobilfunkgerät | |
EP2244528B1 (de) | Mobilfunkvorrichtung mit mehreren SIM-Karten | |
DE69731527T2 (de) | Verfahren und vorrichtung zum zugriff auf mehrere kommunikationsnetze | |
DE60318429T2 (de) | Verfahren und Vorrichtungen zur Initialisierung eines Teilnehmeridentifizierungsmodul | |
EP0820006B1 (de) | Signalprozessor | |
EP2875585B1 (de) | Schaltungsanordnung für eine mobilfunkeinheit eines kraftwagens, kraftwagen und verfahren zum betreiben der schaltungsanordnung | |
DE102007034673A1 (de) | Kommunikationsgerät mit einem Front-End-Hochfrequenzantennenmodul | |
DE102015015734B3 (de) | Teilnehmeridentitätsmodul mit mehreren Profilen und eingerichtet für ein Authenticate-Kommando | |
DE60037157T2 (de) | Multimode Mobiltelefongerät | |
WO1999056481A1 (de) | Verfahren zum programmieren eines programmierbaren funkgeräts sowie ein entsprechendes programmierbares funkgerät | |
EP2145392B1 (de) | Verfahren und vorrichtung zur dynamischen rekonfiguration eines funkkommunikationssystems | |
EP0670638A2 (de) | Mobilfunkanlage im PCMCIA-Standard | |
EP1511357B1 (de) | Hörgerät mit individuell konfigurierbarer Hardwareschnittstelle | |
EP1518430B1 (de) | Funkmodul | |
DE102004057766B4 (de) | Funkschnittstellensteuerung auf Grundlage einer Ereignislistenspezifikation | |
DE20310068U1 (de) | Elektronische Karte, mit der die Kommunikationsfunktionen eines angeschlossenen elektronischen Geräts geändert werden können | |
EP1656803B1 (de) | Verfahren zum betreiben einer chipkarte, auf der mehrere applikationen implementiert sind | |
DE102005037280A1 (de) | Verfahren zur Kommunikation sowie Arbeitsgerät | |
DE20202790U1 (de) | Von mehreren Kommunikationsgeräten gemeinsam verwendbare Freihandeinrichtung | |
EP1358754B1 (de) | Verfahren und kommunikationssystem zur steuerung einer benutzungsoberfläche eines mobilen kommunikationsendgeräts | |
DE102005022229B3 (de) | Anordnung mit einem Funkmodul und einer Port-Erweiterungseinheit und Verfahren zum Betreiben einer solchen | |
EP1387512A3 (de) | Schaltvorrichtung für eine Satelliten-Empfangsanlage | |
DE10216872B4 (de) | Telefonendgerät mit einem Basis-Codec-Baustein zur Verarbeitung von Audiosignalen | |
DE602004001862T2 (de) | Abstandsabhängige Suche nach Geräten mit kurzer Reichweite |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |