DE10005911A1 - Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit - Google Patents
Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche SteuereinheitInfo
- Publication number
- DE10005911A1 DE10005911A1 DE10005911A DE10005911A DE10005911A1 DE 10005911 A1 DE10005911 A1 DE 10005911A1 DE 10005911 A DE10005911 A DE 10005911A DE 10005911 A DE10005911 A DE 10005911A DE 10005911 A1 DE10005911 A1 DE 10005911A1
- Authority
- DE
- Germany
- Prior art keywords
- time
- control
- control unit
- timer
- control signals
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/02—Terminal devices
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B7/00—Radio transmission systems, i.e. using radiation field
- H04B7/24—Radio transmission systems, i.e. using radiation field for communication between two or more posts
- H04B7/26—Radio transmission systems, i.e. using radiation field for communication between two or more posts at least one of which is mobile
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04B—TRANSMISSION
- H04B1/00—Details of transmission systems, not covered by a single one of groups H04B3/00 - H04B13/00; Details of transmission systems not characterised by the medium used for transmission
- H04B1/38—Transceivers, i.e. devices in which transmitter and receiver form a structural unit and in which at least one part is used for functions of transmitting and receiving
- H04B1/40—Circuits
- H04B1/401—Circuits for selecting or indicating operating mode
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/725—Cordless telephones
- H04M1/73—Battery saving arrangements
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
Die Erfindung betrifft eine Steuereinheit für ein Endgerät eines digitalen, schnurlosen Telekommunikationssystems und ein Verfahren für eine solche. Um eine solche Steuereinheit flexibel und energiesparend zu gestalten, enthält diese erfindungsgemäß ein durch einen Mikrocontroller (3) mit aus Steuersignalen zusammengesetzten Ereignissen ladbares Steuersignal-Registerarray (40, 50, 60), einen Zeitgeber (43, 53, 63) zum Vorgeben einer Zeit entsprechend erhaltenen Taktung, ein durch den Mikrocontroller (3) mit verschiedenen Zeitpunkten ladbares Zeitpunkte-Registerarray (41, 51, 61), von denen jeweils ein Zeitpunkt als aktueller Zeitpunkt zur Verfügung gestellt wird, einen Vergleicher (42, 52, 62) zum Vergleichen der von dem Zeitgeber (43, 53, 63) zur Verfügung gestellten Zeit mit dem von dem Zeitpunkte-Registerarray (41, 51, 61) zur Verfügung gestellten aktuellen Zeitpunkt, und ein von dem Vergleicher (42, 52, 62) angesteuertes und mit Steuerleitungen verbundenes Ausgaberegister (44, 54, 64), in das bei von dem Vergleicher (42, 52, 62) festgestellter Übereinstimmen der von dem Zeitgeber (43, 53, 63) vorgegebenen Zeit mit dem aktuellen Zeitpunkt das aktuelle Ereignis schreibbar ist und das geeignet ist, die enthaltenen Steuersignale über die Steuerleitungen auszugeben.
Description
Die Erfindung betrifft eine Steuereinheit für ein Endgerät eines digitalen, schnurlosen
Telekommunikationssystems zum Liefern von Steuersignalen an weitere Einheiten des
Endgeräts sowie ein Verfahren für eine solche Steuereinheit.
Die Kommunikation zwischen den Endgeräten eines digitalen schnurlosen Telekommuni
kationssystems, insbesondere zwischen Handgeräten und Basisstationen, findet über eine
mit einer Antenne verbundene Funksteuereinheit in jedem der Endgeräte statt. Der typi
sche Aufbau eines Endgerätes ist in Fig. 1 dargestellt. Die Funksteuereinheit 2 wird dabei
von einer Steuereinrichtung 1 (BMC: Burst Mode Controller) gesteuert. Die Steuerein
richtung 1 ist verantwortlich für die zeitkritische Verarbeitung der zu übertragenden und
der empfangenen Daten. Außerdem gibt sie Steuersignale auf die Steuerleitungen der
Funksteuereinheit 2 aus. Die Steuereinrichtung 1 wird ihrerseits von einem Mikrocon
troller 3 gesteuert, der Protokollfunktionen und andere weniger zeitkritische Funktionen
durchführt. Zusätzlich kann für einige Systeme, beispielsweise für solche mit Übertragung
von Audiodaten, eine weitere Einheit 4 vorgesehen sein, die eine digitale Signalverarbei
tung der zu übertragenden bzw. der empfangenen Daten durchführt. Der Mikrocontroller
3 und die Einheit für die digitale Signalverarbeitung 4 haben schließlich Zugang zu den
Anwendungen 5 des Endgerätes.
Ein detaillierterer Aufbau der Steuereinrichtung 1 ist in Fig. 2 dargestellt.
Die Hauptbestandteile der Steuereinrichtung 1 sind eine Steuereinheit 10 und eine Daten
verarbeitungseinheit 11. Die Steuereinheit 10 empfängt Befehle 20 von dem Mikrocon
troller 3, entsprechend denen sie die Ausgabe von Steuersignalen 22 auf Steuerleitungen
zur Funksteuereinheit 2 steuert und Steuersignale 23 für die Datenverarbeitungseinheit 11
generiert und ausgibt. Von der Datenverarbeitungseinheit 11 erhält die Steuereinheit 10
zudem Feedback-Informationen 24, die ebenfalls das Steuerverhalten der Steuereinheit 10
beeinflussen können. Die Datenverarbeitungseinheit 11 wird ihrerseits eingesetzt, um
bestimmte Funktionen auf die empfangenen 27, 29 und die zu versendenden 26, 28 Daten
bits anzuwenden, wie Verschlüsseln (encryption, scrambling) 12, 14 oder Generieren einer
Prüfsumme (CRC: Cyclic redundancy codes) 13. In einem Endgerät eines digitalen,
schnurlosen Telekommunikationssystems wie beispielsweise DECT ist es dabei erforder
lich, die zu übertragenden und die empfangenen Daten in Echtzeit zu verarbeiten. Sowohl
die Steuereinheit 10 als auch die Datenverarbeitungseinheit 11 können Statusinformatio
nen 21, 25 an den Mikrocontroller 3 liefern.
Die Steuereinheit einer Steuereinrichtung ist typischerweise als Hardware-Automatismus
implementiert. Dadurch ergeben sich Probleme, sobald eine Änderung in der Ausgabe der
Steuersignale erforderlich wird. So erfordert jede Änderung in dem Format der Daten
pakete einen Neuentwurf der Steuereinheit, selbst wenn die gleichen Datenverarbeitungs
funktionen eingesetzt werden sollen und lediglich eine andere Bit-Taktung vorgesehen ist.
Ebenso erfordert ein Hinzufügen oder ein Entfernen von Datenverarbeitungsfunktionen
sowie eine Änderung in der Spezifizierung der Funkschnittstelle oder der Taktung für die
Funk-Steuersignale einen Neuentwurf der Steuereinheit. Damit ist auch die Hardware
einer Steuereinheit für einen bestimmten Telekommunikationsstandard, wie beispielsweise
DECT, nur mit erheblichem Anpassungsaufwand für andere Telekommunikationssysteme,
wie beispielsweise das US-amerikanische ISM-Band System, verwendbar.
Aus dem GSM ist dagegen eine Basisband-Steuereinheit bekannt, die auf den in der Hard
ware implementierten Automatismus für die Ausgabe von Steuersignalen verzichtet. Die
statt dessen eingesetzte Einheit wird in Fig. 3 veranschaulicht: Ein Mikrocontroller
schreibt Werte für ein Steuersignale enthaltendes Ereignis in ein Steuersignalregister 30
und die Werte für einen Zeitpunkt, zu dem die Steuersignale des Ereignisses auf die mit
dem Steuersignalregister 30 verbundenen Steuerleitungen 36 ausgegeben werden soll, in
ein Zeitpunktregister 31. In einem Vergleicher 32 wird der Zeitpunkt aus dem Zeitpunkt
register 31 ständig verglichen mit der von einem Zeitgeber 32 vorgegebenen Zeit. Der
Zeitgeber 32 wird dabei von einem lokalen Taktgenerator 35 gesteuert. Bei Übereinstim
mung wird das Ereignis aus dem Steuersignalregister 30 über ein Ausgaberegister 34 auf
die Steuerleitungen 36 ausgegeben. Die Steuerleitungen können beispielsweise eine Funksteuereinheit
mit Steuersignalen 38 versorgen und außerdem einer Datenverarbeitungs
einheit Steuersignale 37 zuführen.
Die Zeitvorgaben und die Belegung der Steuerleitungen sind somit vollkommen frei wähl
bar, da die Aufgaben des Hardwareautomatismus der Software übertragen wurden. Durch
den Einsatz der Register ist es dabei auch nicht erforderlich, daß die Software Bit für Bit
die Aktionen des Hardwareautomatismus nachbildet.
Ein Vorteil ergibt sich hieraus beispielsweise, wenn sich das Format von Datenpaketen
ändert. Da die Zeitpunkte für die Weiterleitung von Steuersignalen von der Steuereinheit
an die Datenverarbeitungseinheit von der Software vorgegeben werden, kann einer For
matänderung statt durch einen Neuentwurf der Hardware durch eine weit weniger auf
wendige Softwaremodifikation begegnet werden. Auch das Hinzufügen oder das Entfernen
von Funktionen der Datenverarbeitungseinheit kann durch einfache Änderungen in der
Zuweisung der einzelnen Bits der Register zu den Steuerleitungen von der Steuereinheit zu
der Datenverarbeitungseinheit berücksichtigt werden. Neu zugewiesene Bedeutungsinhalte
und geänderte Ausgabezeiten für die Steuerleitungen können somit durch reine Software
modifikation gehandhabt werden. Der Bedeutungsinhalt, die Taktung und die Pegel der
Funk-Steuersignale sind ebenfalls vollständig von der Software vorgebbar, so daß auch an
der Funkschnittstelle Änderungen möglich werden, ohne daß direkt ein Neuentwurf der
Hardware erforderlich würde.
Ein entsprechender Vorschlag für ein GSM-Mobilfunkgerät ist beispielsweise in der
Druckschrift DE 197 47 275 A1 zu finden.
Die aus der GSM-Anwendung bekannten Steuereinheiten lassen sich jedoch nicht ohne
weiteres auf Anwendungen im digitalen, schnurlosen Bereich übertragen. So weisen An
wendungen wie DECT mit 1152 kbit/s eine wesentlich höhere Bitrate als das GSM mit
270 kbit/s auf. Außerdem ist bei DECT die Unterstützung mehrerer Verbindungen
gleichzeitig erforderlich. Das führt zu einem erheblichem Softwareverarbeitungsaufwand
und zu Echtzeit-Anforderungen, die zur Zeit praktisch nicht erfüllbar sind. So ist im
ungünstigsten Fall eine Reaktionszeit innerhalb der Zeit eines Bits, also innerhalb von
0,87 µs erforderlich. Aufgrund der Forderung nach einer geringen Verzögerung bei der
Verarbeitung in schnurlosen Systemen, die an öffentliche Fernsprechnetze (PSTN: Public
Switched Telephone Network) angeschlossen sind, ist andererseits eine "off-line" Verar
beitung der empfangenen Daten, also eine Verarbeitung nicht in Echtzeit, nicht möglich.
Schließlich müssen Verarbeitungsschritte wie Entschlüsseln und Kontrollieren einer Prüf
summe etc. unmittelbar und mit der Taktung der empfangenen Signaldaten auf die emp
fangenen Daten angewandt werden. Aus diesem Grund ist auch der für das GSM vorge
sehene Einsatz einer von der lokalen Systemzeit abhängigen Referenzzeit nicht möglich.
Der Erfindung liegt die Aufgabe zugrunde, eine flexible und energiesparende Steuereinheit
für ein Endgerät eines digitalen, schnurlosen Telekommunikationssystems zum Liefern von
Steuersignalen an weitere Einheiten des Endgeräts zur Verfügung zu stellen. Der Erfindung
liegt ebenso die Aufgabe zugrunde, ein Verfahren zur Verfügung zu stellen, das den Einsatz
einer flexiblen und energiesparenden Steuereinheit für ein Endgerät eines schnurlosen
Telekommunikationssystems ermöglicht.
Die Aufgabe wird erfindungsgemäß zum einen gelöst durch eine Steuereinheit mit den
Merkmalen aus Anspruch 1.
Zum anderen wird die Aufgabe gelöst durch ein Verfahren gemäß Anspruch 9.
Die erfindungsgemäße Steuereinheit und das erfindungsgemäße Verfahren basieren auf
einer Softwaresteuerung mit ausreichender Hardwareunterstützung, wodurch eine große
Flexibilität erreicht wird, gleichzeitig aber überhöhte Anforderungen an die Mikrocon
trollerleistung vermieden werden.
Die Erfindung erlaubt Anpassungen an geänderte Rahmenbedingungen ohne einen Neu
entwurf der Hardware zu erfordern. So ist es auf einfache Weise möglich, eine Anpassung
an Anwendungen verschiedener Systeme vorzunehmen, indem die von dem Mikrocon
troller an die Registerarrays gelieferten Ereignisse und Zeitpunkte entsprechend angepaßt
werden. Gleichermaßen kann auf Änderungen in an die Steuerleitungen angeschlossenen
Einheiten, wie in einer Funkschnittstelle oder einer Datenverarbeitungseinheit, reagiert
werden, beispielsweise, wenn Steuerleitungen anders belegt oder die Taktung und der
Signalpegel an der Funkschnittstelle geändert werden sollen.
Trotz der erhöhten Flexibilität kann die Erfindung durch den Einsatz der Registerarrays
auch in Systemen mit hohen Datenraten wie DECT ohne erhebliche Softwarebeanspru
chung eingesetzt werden, da der Mikrocontroller mehrere Befehle gleichzeitig laden kann
und damit nicht in der Zeitspanne eines einzigen Bits reagieren muß, so daß die Echtzeit
anforderungen leichter realisiert werden können.
Bevorzugte Ausgestaltungen der erfindungsgemäßen Steuereinheit und des erfindungs
gemäßen Verfahrens gehen aus den Unteransprüchen hervor.
Die erfindungsgemäße Steuereinheit und das erfindungsgemäße Verfahren werden nun
anhand eines Ausführungsbeispiels unter Bezugnahme auf eine Zeichnung näher erläutert.
Dabei zeigt
Fig. 1 eine Übersicht über die Einbindung einer eine Steuereinheit umfassenden
Steuereinrichtung in einem Endgerät,
Fig. 2 schematisch den Aufbau einer Steuereinrichtung mit Steuereinheit,
Fig. 3 schematisch eine aus GSM-Systemen bekannte Steuereinheit, und
Fig. 4 schematisch eine Steuereinheit einer Steuereinrichtung gemäß Erfindung.
Die Fig. 1 bis 3 wurden bereits zum Stand der Technik beschrieben.
In Fig. 4 ist der Aufbau einer gemäß Fig. 2 in eine Steuereinrichtung 1 integrierten
Steuereinheit 10 schematisch dargestellt, wobei die Steuereinrichtung 1 ihrerseits ent
sprechend Fig. 1 einen Bestandteil eines Endgerätes bildet.
Die Steuereinheit ist in drei Unterbereiche aufgeteilt, einen Haupt-Steuerbereich, einen
Empfangs-Steuerbereich und einen Sende-Steuerbereich, die alle eine ähnliche Anordnung
aufweisen.
Jeder der drei Unterbereiche weist einen Vergleicher 42, 52, 62 mit steuerndem Zugriff auf
ein Ausgaberegister 44, 54, 64 auf. Die Eingänge der Vergleicher 42, 52, 62 sind dabei je
weils mit einem Zeitgeber 43, 53, 63 und einem Zeitpunkte-Registerarray 41, 51, 61 ver
bunden. Die Eingänge der Ausgaberegister 44, 54, 64 sind jeweils mit einem Steuersignal-
Registerarray 40, 50, 60 verbunden und die Ausgänge 46, 56, 66 jeweils mit Steuerleitungen.
Ein in Fig. 4 nicht dargestellter Mikrocontroller hat Zugang sowohl zu dem Zeitpunkte -
41, 51, 61 als auch zu dem Steuersignal-Registerarray 40, 50, 60.
Der Zeitgeber G3 des Haupt-Steuerbereichs wird von einer lokalen Taktung 65 gesteuert.
Die Ausgänge 66, 66a, 66b des Ausgaberegisters 64 sind über Steuerleitungen einerseits mit
einer Funksteuereinheit und mit Elementen einer Datenverarbeitungseinheit verbunden,
andererseits jeweils mit einem Eingang 48a bzw. 58a des Zeitgebers 43 des Empfangs-
Steuerbereichs und des Zeitgebers 53 des Sende-Steuerbereichs.
Der Zeitgeber 43 des Empfangs-Steuerbereichs weist neben dem mit dem Ausgaberegister
64 des Haupt-Steuerbereichs verbunden Eingang 48a drei weitere Eingänge 45, 48b, 48c
auf. Über einen Eingang 45 erhält er eine aus den Empfangsdaten gewonnene Taktung.
Ein weiterer Eingang 48c ist mit einer nicht dargestellten Paketdetektionseinheit verbun
den. Schließlich ist noch ein Eingang 48b des Zeitgebers 43 mit einem der Ausgänge 46a
des Ausgaberegisters 44 des Empfangs-Steuerbereichs verbunden. Die restlichen Ausgänge
46 des Ausgaberegisters 44 sind mit den Elementen der Datenverarbeitungseinheit verbun
den, die die empfangenen Datenpakete in Echtzeit verarbeiten.
Der Zeitgeber 53 des Sende-Steuerbereichs wird wie der Zeitgeber 63 des Haupt-Steuer
bereichs von einer lokalen Taktung gesteuert 55. Ein weiterer Eingang 586 des Zeitgebers
53 des Sende-Steuerbereichs ist mit einem der Ausgänge 56a des Ausgaberegisters 54 des
Sende-Steuerbereichs verbunden. Die übrigen Ausgänge 56 des Ausgaberegisters 54 sind
mit den Elementen der Datenverarbeitungseinheit verbunden, die die zu versendenden
Datenpakete verarbeiten.
Die Zeitgeber 43, 53, 63 der drei Unterbereiche bestehen jeweils aus einem Bitzähler,
dessen Länge beispielsweise 11520 beträgt. Ebenso möglich ist eine Kombination aus
einem Bitzähler mit einer Länge von 480 und einem Zeitschlitzzähler mit einer Länge von
24 für einen Zeitgeber, bei der der Bitzähler die Bits innerhalb eines Zeitschlitzes zählt und
bei der jeweils mit dem letzten Bit eines Zeitschlitzes eines Rahmens der Zeitschlitzzähler
inkrementiert wird. Demgegenüber ergibt sich bei der Verwendung eines reinen Bitzählers
jedoch eine größere Flexibilität bei einer Verarbeitung variabler Zeitschlitzstrukturen, die
in einigen Systemen auftreten können, etwa wenn die verschiedenen Zeitschlitze innerhalb
eines Rahmens verschiedene Längen aufweisen. Außerdem wird durch den Einsatz eines
Bitzählers die gleichzeitige Berücksichtigung mehrerer Taktvorgaben erleichtert, da eine
zweite Taktvorgabe einfach als Takt-Offset in dem Bitzähler behandelt werden kann. Wird
ein Zeitschlitzzähler eingesetzt, so sind in diesem Fall für die Offset-Berechnungen zwei
Zähler erforderlich, und die resultierenden Overflow-Überwachungen etc. erhöhen den
Softwareaufwand.
Die drei Unterbereiche aus Fig. 4 arbeiten jeweils ähnlich wie die Steuereinheit aus Fig.
3: Ein Vergleicher vergleicht eine vorgegebene Systemzeit mit einem Zeitpunkt aus einem
Register und bewirkt in Abhängigkeit davon die Ausgabe von Steuersignalen aus Ereignis
sen, die in einem weiteren Register gespeichert sind. Durch die Aufteilung der Steuerein
heit 10 in drei Unterbereiche und durch die Verwendung von Registerarrays 41, 51, 61
bzw. 40, 50, 60 anstelle einzelner Register ergeben sich jedoch bedeutsame Unterschiede.
Dadurch, daß jeweils statt eines Registers ein Registerarray 41, 51, 61 bzw. 40, 50, 60 für die
Zeitpunkte und für die Ereignisse vorgesehen sind, kann der Mikrocontroller mehrere
Befehle bestehend aus einem Ereignis und dem diesem zugeordneten Zeitpunkt auf einmal
laden. Die Hardware greift auf die Register der Arrays 41, 51, 61 und 40, 50, 60 zyklisch zu.
Ein Zeiger 47, 57, 67 gibt dabei an, welches gerade der aktuelle Zeitpunkt und das aktuelle
Steuersignal sind. Der Zeiger 47, 57, 67 wird vorzugsweise auch durch den Mikrocontroller
gesteuert. Jedesmal, wenn der aktuelle Zeitpunkt aus dem Zeitpunkte-Registerarray
41, 51, 61 mit der von dem Zeitgeber 43, 53, 63 gelieferten Zeit übereinstimmt, werden die
in dem aktuellen Ereignis enthaltenen Steuersignale über das Ausgaberegister 44, 54, 64 auf
die Steuerleitungen ausgegeben, der Zeiger 47, 57, 67 wird weitergesetzt, und der nächste
Zeitpunkt und das nächste Ereignis stehen bereit. Der Mikrocontroller braucht also nicht
mehr innerhalb der Zeit eines einzigen Bits mit neuen Daten zu reagieren, was eine Verar
beitung in Echtzeit selbst bei hohen Datenraten ermöglicht.
Weitere Vorteile ergeben sich durch den Einsatz der drei Unterbereichen. Normalerweise
ändert sich von einem Zeitpunkt zum nächsten in den zugeordneten Ereignissen nur das
Steuersignal für eine oder zwei der Vielzahl an Steuerleitungen. Außerdem treten Steuer
signale, die sich auf die Funksteuerung beziehen, gewöhnlich nicht während eines Zeit
schlitzes auf, also während gerade die Verarbeitung eines Datenpakets in Gang ist. Durch
die Aufteilung der Steuereinheit in drei Unterbereiche können auch die Ereignisse auf
geteilt werden, so daß pro Zeitpunkt nur ein Ereignis mit einer geringeren Anzahl an
Steuersignalen ausgegeben werden muß. Die Breite der Ereignisse und damit die Menge
der Daten, die von dem Mikrocontroller für jeden Zeitpunkt programmiert werden muß,
wird somit erheblich reduziert, was der Belastung des Mikrocontrollers zugute kommt.
In der hier vorgeschlagenen Aufteilung ist der Haupt-Steuerbereich für die Ausgabe von
Steuersignalen auf die Steuerleitungen zu der Funksteuereinheit verantwortlich. Außerdem
kann der Haupt-Steuerbereich eingesetzt werden, um Steuerdaten für die Datenverarbei
tung zur Verfügung zu stellen, die sich nicht direkt auf Bits innerhalb eines Datenpakets
beziehen, für die also eine Synchronisierung mit eingehenden Daten nicht erforderlich ist.
Es kann sich dabei beispielsweise um Steuersignale für das Ein- und Ausschalten von Syn
chronisationsfenstern handeln, was durchgeführt werden kann, bevor das erste Bit eines
Datenpakets empfangen wurde. Der Zeitgeber 63 des Haupt-Steuerbereichs läuft ständig.
Ansonsten kann der Haupt-Steuerbereich aber in Zeiten ohne Aktivitäten ausgeschaltet
werden, um Energie zu sparen.
Der Sende-Steuerbereich steuert alle Datenverarbeitungsfunktionen, die von der Bit
position innerhalb eines zu sendenden Datenpakets abhängen. Er ist ausschließlich wäh
rend der Übertragung von Datenpaketen aktiv und wird von dem Haupt-Steuerbereich
über die Steuerleitung aktiviert, die das Ausgaberegister 64 des Haupt-Steuerbereichs mit
dem Zeitgeber 53 des Sende-Steuerbereichs verbindet. Durch das Startsignal beginnt der
Zeitgeber 53 entsprechend dem Takt der zu übertragenden Datenpakete zu laufen. Bei
jedem Neustart beginnt der Sende-Steuerbereich das Auslesen wieder mit dem ersten ge
speicherten Zeitpunkt und dem ersten Ereignis, nicht mit der letzten Zeigerposition vor
dem Ausschalten.
Die Ereignisse des Sende-Steuerbereichs weisen ein Steuersignal auf, das über die Steuer
leitung von dem Ausgaberegister 54 zu dem Zeitgeber 53 des Sende-Steuerbereichs über
tragen wird und das geeignet ist, die Ausführung weiterer Befehle zu stoppen, bis eine
erneute Aktivierung durch den Haupt-Steuerbereich erfolgt.
Der Empfangs-Steuerbereich steuert alle Datenverarbeitungsfunktionen, die von der Bit
position innerhalb eines empfangenen Datenpakets abhängen. Er ist ausschließlich beim
Empfang von Datenpaketen aktiv geschaltet. Aktiviert wird der Empfangs-Steuerbereich
entweder wie der Sende-Steuerbereich von einem Steuersignal des Haupt-Steuerbereichs
oder aber durch ein Startsignal der Datenverarbeitungseinheiten, die für zu empfangende
Pakete verantwortlich sind, wenn diese den Start eines Pakets detektieren, zum Beispiel
durch die Detektion eines Synchronisationsfeldes (synchronisation field detection). Wie
der Sende-Steuerbereich beginnt auch der Zeitgeber 43 des Empfangs-Steuerbereichs mit
dem Startsignal zu laufen. Da der Empfangs-Steuerbereich aber mit den empfangenen
Daten synchronisiert sein muß, erhält der Zeitgeber 43 einen Takt vorgegeben, der nicht
von einem lokalen Taktgenerator stammt, sondern aus den empfangenen Daten gewonnen
wird. Dadurch kann die Verarbeitung der Empfangsdaten unabhängig von der Systemtak
tung erfolgen.
Der Empfangs-Steuerbereich beginnt das Auslesen ebenfalls bei jedem Neustart wieder mit
dem ersten gespeicherten Zeitpunkt und dem ersten Ereignis. Auch hier kann eines der
Steuersignale der eigenen Ereignisse den Empfangs-Steuerbereich über die Steuerleitung
von dem Ausgaberegister 44 zu dem Zeitgeber 43 deaktivieren.
In allen drei Unterbereichen können Steuerleitungen auch dazu genutzt werden, um
Unterbrechungsanforderungen (interrupts) an den Mikrocontroller auszugeben, so daß
der Mikrocontroller die verschiedenen Unterbereiche synchron steuern kann.
Bei dem beschriebenen Ausführungsbeispiel benötigen der Empfangs-Steuerbereich und
der Sende-Steuerbereich jeweils nur einen Zeitgeber 43, 53, der lediglich die Länge eines
einzigen Pakets umfaßt. Diese Zeitgeber 43, 53 können damit kürzer sein als der System
zeitgeber 63, der von dem Haupt-Steuerbereich eingesetzt wird, wodurch sie weniger
Speicherplatz und weniger Verarbeitungsenergie zum Berechnen und Schreiben brauchen.
Außerdem weisen die im Empfangs-Steuerbereich und Sende-Steuerbereich vorgegebenen
Zeitpunkte jeweils einen bestimmten Versatz gegenüber einer festen Position innerhalb
eines Datenpakets auf, so daß sie von Änderungen der Systemtaktung unbeeinflußt
bleiben. Diese Zeitpunkte und die zugehörigen Steuersignale können somit als statische
Daten abgespeichert werden und brauchen nicht jedesmal von dem Mikrocontroller neu
berechnet zu werden, was die Verarbeitungslast noch weiter reduziert.
Sind die Registerarrays für die Befehle des Empfangs-Steuerbereichs und des Sende-Steuer
bereichs groß genug, so können sämtliche Steuersignale für das gesamte Paketformat in
diesen Arrays statisch gehalten werden. Das bedeutet, daß ein erneutes Laden während
eines Datenverarbeitungsvorgangs nicht erforderlich ist und daß der Aufwand in dem
Mikrocontroller nochmals reduziert wird.
Claims (9)
1. Steuereinheit (10) für ein Endgerät eines digitalen, schnurlosen Telekommuni
kationssystems zum Liefern von Steuersignalen an weitere Einheiten des Endgeräts
mit
- - einem durch einen Mikrocontroller (3) mit verschiedenen aus Steuersignalen zusammengesetzten Ereignissen ladbaren Steuersignal-Registerarray (40, 50, 60), wobei von den Ereignissen jeweils ein Ereignis als aktuelles Ereignis ausgewählt ist,
- - einem durch den Mikrocontroller (3) mit verschiedenen Zeitpunkten ladbaren Zeitpunkte-Registerarray (41, 51, 61), das geeignet ist, jeweils einen dem aktuellen Ereignis zugeordneten Zeitpunkt als aktuellen Zeitpunkt zur Verfügung zu stellen,
- - einem Zeitgeber (43, 53, 63) zum Vorgeben einer Zeit entsprechend einer lokalen oder einer aus empfangenen Daten erhaltenen Taktung,
- - einem Vergleicher (42, 52, 62) zum Vergleichen der von dem Zeitgeber (43, 53, 63) zur Verfügung gestellten Zeit mit dem von dem Zeitpunkte-Registerarray (41, 51, 61) zur Verfügung gestellten aktuellen Zeitpunkt, und
- - einem von dem Vergleicher (42, 52, 62) angesteuerten und mit Steuerleitungen verbundenen Ausgaberegister (44, 54, 64), in das bei von dem Vergleicher (42, 52, 62) festgestelltem Übereinstimmen der von dem Zeitgeber (43, 53, 63) vorgegebenen Zeit mit dem aktuellen Zeitpunkt das aktuelle Ereignis schreibbar ist und das geeignet ist, die enthaltenen Steuersignale über die Steuerleitungen als Steuersignale für die weiteren Einheiten auszugeben.
2. Steuereinheit (10) nach Anspruch 1,
dadurch gekennzeichnet, daß
sie mindestens zwei Unterbereiche umfaßt, die jeweils ein Steuersignal-Registerarray
(40, 50, 60), einen Zeitgeber (43, 53, 63), ein Zeitpunkte-Registerarray (41, 51, 61), einen
Vergleicher (42, 52, 62) und ein Ausgaberegister (44, 54, 64) entsprechend Anspruch 1
aufweisen, wobei die auszugebenden Steuersignale aufteilbar sind auf mindestens zwei
Ereignisse, von denen jeweils eines von einem der Unterbereiche verarbeitbar ist.
3. Steuereinheit (10) nach Anspruch 2,
dadurch gekennzeichnet, daß
als Unterbereich mindestens ein Haupt-Steuerbereich zum Ausgeben von Steuersignalen,
die sich nicht direkt auf Bits innerhalb eines Datenpakets beziehen, insbesondere von
Steuersignalen für eine eine Funkschnittstelle steuernde Funksteuereinheit (2) und/oder
für eine Datenverarbeitungseinheit (11), ein Empfangs-Steuerbereich zum Ausgeben von
für die Verarbeitung von empfangenen Daten erforderlichen Steuersignalen in Echtzeit
und ein Sende-Steuerbereich zum Ausgeben von für die Verarbeitung von zu sendenden
Daten erforderlichen Steuersignalen in Echtzeit vorhanden ist.
4. Steuereinheit (10) nach Anspruch 2 oder 3,
dadurch gekennzeichnet, daß
jeder der Unterbereiche einen eigenen Zeitgeber (43, 53, 63) aufweist, der entweder
entsprechend einer lokalen Taktvorgabe (55, 65) oder entsprechend der Taktvorgabe
eingehender Datenpakete (45) gesteuert wird.
5. Steuereinheit (10) nach einem der Ansprüche 2 bis 4,
dadurch gekennzeichnet, daß
ein erster der Unterbereiche geeignet ist, mindestens einen weiteren der Unterbereiche
über ein in dem aktuellen Ereignis des ersten Unterbereichs vorgesehenen Steuersignal zu
aktivieren und daß dieser mindestens eine weitere Unterbereich geeignet ist, sich selber
über ein in dem aktuellen Ereignis des weiteren Unterbereichs vorgesehenes Steuersignal zu
deaktivieren.
6. Steuereinheit (10) nach einem der voranstehenden Ansprüche,
dadurch gekennzeichnet, daß
mindestens einer der eingesetzten Zeitgeber (43, 53, 63) als reiner Bitzähler ausgebildet ist.
7. Steuereinheit (10) nach einem der voranstehenden Ansprüche,
dadurch gekennzeichnet, daß
sie zusammen mit einer Datenverarbeitungseinheit (11) zum Verarbeiten von empfan
genen und von zu sendenden Daten in einer als Chip ausgebildeten Steuereinrichtung (1)
integriert ist.
8. Endgerät eines schnurlosen Telekommunikationssystems, das eine Steuereinheit
(10) gemäß einem der voranstehenden Ansprüche aufweist.
9. Verfahren für eine Steuereinheit (10) eines Endgeräts eines schnurlosen Telekom
munikationssystems zum Liefern von Steuersignalen an weitere Einheiten des Endgeräts,
wobei die Steuereinheit (10) ein mit einem Ausgaberegister (44, 54, 64) verbundenes
Steuersignal-Registerarray (40, 50, 60) sowie einen mit einem Zeitgeber (43, 53, 63) und
einem Zeitpunkte-Registerarray (41, 51, 61) verbundenen Vergleicher (42, 52, 62) mit
steuernden Zugang zu dem Ausgaberegister (44, 54, 64) aufweist, das die folgenden Schritte
aufweist:
- a) Schreiben verschiedener, Steuersignale enthaltender Ereignisse in das Steuersignal- Registerarray (40, 50, 60) durch einen Mikrocontroller (3),
- b) Schreiben von jeweils einem Ereignis zugeordneten Zeitpunkten in das Zeitpunkte- Registerarray durch den Mikrocontroller (3),
- c) Bestimmen des aktuellen Ereignisses und des dem aktuellen Ereignisses zugeord neten aktuellen Zeitpunkts,
- d) Liefern des aktuellen Zeitpunkts an den Vergleicher (42, 52, 62),
- e) ständiges Überprüfen in dem Vergleicher (42, 52, 62), ob der aktuellen Zeitpunkt mit einem kontinuierlich an den Vergleicher (42, 52, 62) gelieferten Zeitwert des Zeit gebers (43, 53, 63) übereinstimmt, und
- f) bei Übereinstimmung, Laden des aktuellen Ereignisses in das Ausgaberegister (44, 54, 64) und Ausgabe der enthaltenen Steuersignale aus dem Ausgaberegister (44, 54, 64) auf angeschlossene Steuerleitungen.
Priority Applications (7)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10005911A DE10005911A1 (de) | 2000-02-10 | 2000-02-10 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
EP01200432A EP1124341B1 (de) | 2000-02-10 | 2001-02-06 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
CNB011116439A CN1246980C (zh) | 2000-02-10 | 2001-02-06 | 数字无绳电信系统终端的控制单元及用于控制单元的方法 |
DE50113903T DE50113903D1 (de) | 2000-02-10 | 2001-02-06 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
US09/778,867 US6763239B2 (en) | 2000-02-10 | 2001-02-07 | Control unit for a terminal of a digital cordless telecommunication system, and method for such a control unit |
JP2001032110A JP4612205B2 (ja) | 2000-02-10 | 2001-02-08 | 通信システム端末用制御ユニット、この制御ユニットを含むコードレス遠距離通信システムの端末およびその制御方法 |
KR1020010006100A KR100756091B1 (ko) | 2000-02-10 | 2001-02-08 | 디지털 코드리스 통신 시스템의 단말기, 이러한 시스템의 단말기용 제어 유닛 및 이러한 제어 유닛을 위한 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10005911A DE10005911A1 (de) | 2000-02-10 | 2000-02-10 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
Publications (1)
Publication Number | Publication Date |
---|---|
DE10005911A1 true DE10005911A1 (de) | 2001-08-16 |
Family
ID=7630460
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10005911A Withdrawn DE10005911A1 (de) | 2000-02-10 | 2000-02-10 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
DE50113903T Expired - Lifetime DE50113903D1 (de) | 2000-02-10 | 2001-02-06 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE50113903T Expired - Lifetime DE50113903D1 (de) | 2000-02-10 | 2001-02-06 | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit |
Country Status (6)
Country | Link |
---|---|
US (1) | US6763239B2 (de) |
EP (1) | EP1124341B1 (de) |
JP (1) | JP4612205B2 (de) |
KR (1) | KR100756091B1 (de) |
CN (1) | CN1246980C (de) |
DE (2) | DE10005911A1 (de) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7181190B2 (en) * | 2004-04-30 | 2007-02-20 | Microsoft Corporation | Method for maintaining wireless network response time while saving wireless adapter power |
EP1927949A1 (de) * | 2006-12-01 | 2008-06-04 | Thomson Licensing | Verarbeitungselement-Array mit lokalen Registern |
DE102009029663A1 (de) * | 2009-09-22 | 2011-03-24 | Robert Bosch Gmbh | Verfahren zur Kommunikation zwischen einem Mikrokontroller und einem Endstufenbaustein sowie Endstufenbaustein |
CN102740489B (zh) * | 2011-04-15 | 2015-09-16 | 中兴通讯股份有限公司 | 一种实现无绳电话通话的方法和装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5185880A (en) * | 1989-06-05 | 1993-02-09 | Matsushita Electric Industrial Co., Ltd. | Stored instructions executing type timing signal generating system |
US4941155A (en) * | 1989-11-16 | 1990-07-10 | Bell Communications Research, Inc. | Method and circuitry for symbol timing and frequency offset estimation in time division multiple access radio systems |
DE4107729A1 (de) * | 1991-03-11 | 1992-09-17 | Philips Patentverwaltung | Anordnung zur erzeugung von digitalsignalen |
TW327488U (en) * | 1991-05-29 | 1998-02-21 | Video Tech Eng | Digital cordless telephone apparatus |
JP3343807B2 (ja) * | 1995-11-14 | 2002-11-11 | 松下電器産業株式会社 | タイミング信号発生装置 |
US5978688A (en) * | 1995-12-29 | 1999-11-02 | Advanced Micro Devices, Inc. | Apparatus and method for protocol interface |
JP3907704B2 (ja) * | 1996-10-24 | 2007-04-18 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | ディジタルワイヤレス通信システム及びワイヤレス無線局 |
JPH10304040A (ja) | 1997-04-25 | 1998-11-13 | Sony Corp | 電話機に対する情報データの記憶方法 |
JP2901574B2 (ja) | 1997-06-05 | 1999-06-07 | 日本電気アイシーマイコンシステム株式会社 | クロック入力回路 |
DE19747275A1 (de) * | 1997-10-25 | 1999-04-29 | Philips Patentverwaltung | Mobilfunkgerät mit einem Steuersignalgenerator |
CN1178388C (zh) * | 1998-05-11 | 2004-12-01 | 因芬尼昂技术股份公司 | 计时装置和计时方法 |
KR20000013139A (ko) * | 1998-08-05 | 2000-03-06 | 최문현 | 이동통신 단말기 및 이동통신 단말기용 데이터 저장장치 |
KR100594687B1 (ko) * | 1998-12-24 | 2006-10-04 | 엘지전자 주식회사 | 휴대용단말기에서 대량의 데이타 저장 방법 |
-
2000
- 2000-02-10 DE DE10005911A patent/DE10005911A1/de not_active Withdrawn
-
2001
- 2001-02-06 EP EP01200432A patent/EP1124341B1/de not_active Expired - Lifetime
- 2001-02-06 CN CNB011116439A patent/CN1246980C/zh not_active Expired - Fee Related
- 2001-02-06 DE DE50113903T patent/DE50113903D1/de not_active Expired - Lifetime
- 2001-02-07 US US09/778,867 patent/US6763239B2/en not_active Expired - Fee Related
- 2001-02-08 KR KR1020010006100A patent/KR100756091B1/ko not_active IP Right Cessation
- 2001-02-08 JP JP2001032110A patent/JP4612205B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP4612205B2 (ja) | 2011-01-12 |
EP1124341B1 (de) | 2008-04-30 |
EP1124341A2 (de) | 2001-08-16 |
US20010024958A1 (en) | 2001-09-27 |
CN1246980C (zh) | 2006-03-22 |
EP1124341A3 (de) | 2004-10-06 |
US6763239B2 (en) | 2004-07-13 |
KR20010082068A (ko) | 2001-08-29 |
CN1308424A (zh) | 2001-08-15 |
JP2001268164A (ja) | 2001-09-28 |
KR100756091B1 (ko) | 2007-09-05 |
DE50113903D1 (de) | 2008-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3300261C2 (de) | ||
DE3115455C2 (de) | ||
DE3300263C2 (de) | ||
DE102005046350B4 (de) | Anordnung bei einer CAN-Verbindung in einem CAN-System | |
DE3300260C2 (de) | ||
EP2283616A1 (de) | Kommunikationssystem mit einem can-bus und verfahren zum betreiben eines solchen kommunikationssystems | |
DE60111153T2 (de) | Funkkommunikationssystem mit Zeitüberschreitungssteuerung und flexible Intervalleinstellung | |
DE60038699T2 (de) | Verfahren und vorrichtungen zur vermeidung/auslösung von interferenz bei einer drahtlosen vorrichtung | |
DE19621384A1 (de) | Steuerverfahren für ein Steuersystem mit verteilter Fern-Eingabe/Ausgabe | |
DE3009962A1 (de) | Verfahren und vorrichtung zur zuweisung der belegung eines von mehreren stationen gemeinsam benutzten nachrichten(uebertragungs)kanals | |
EP1763768B1 (de) | Verfahren und vorrichtung zur steuerung eines bussystems sowie entsprechendes busysstem | |
EP0021290B1 (de) | Verfahren und Schaltungsanordnung zur Synchronisierung bei der Übertragung von digitalen Nachrichtensignalen | |
DE69631612T2 (de) | Elektronische Geräte und deren Betriebsartsteuerung | |
EP1509005B1 (de) | Verfahren und Vorrichtung zur Übertragung von Daten über ein Busnetz mittels Broadcast | |
EP1059771B1 (de) | Verfahren zur zeitlichen Koordination der Versendung von Daten auf einem Bus | |
EP1639758A2 (de) | Verfahren, vorrichtung und system zum austausch von daten über ein bussystem | |
EP1428340B1 (de) | Verfahren und vorrichtung zur erzeugung von programmunterbrechungen bei teilnehmern eines bussystems und bussystem | |
DE10005911A1 (de) | Steuereinheit für ein Endgerät eines digitalen schnurlosen Telekommunikationssystems sowie Verfahren für eine solche Steuereinheit | |
EP1067448A2 (de) | PC-System für Echtzeit- und Nicht-Echtzeitprogramme | |
EP1078458B1 (de) | Zeitgabevorrichtung und zeitgabeverfahren | |
DE10307424A1 (de) | Datenvermittlungsvorrichtung und Multiplex-Kommunikationssysteme | |
EP1095338A2 (de) | Can-modul | |
EP1126645B1 (de) | Kommunikationsnetzwerk mit zeitgesteuertem Kommunikationsprotokoll | |
AT393427B (de) | Einrichtung zum uebertragen von daten | |
EP0172569A2 (de) | Verfahren zur Synchronisation mehrerer parallelarbeitender Rechner |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
8139 | Disposal/non-payment of the annual fee |