DE10336807B4 - Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device - Google Patents

Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device Download PDF

Info

Publication number
DE10336807B4
DE10336807B4 DE2003136807 DE10336807A DE10336807B4 DE 10336807 B4 DE10336807 B4 DE 10336807B4 DE 2003136807 DE2003136807 DE 2003136807 DE 10336807 A DE10336807 A DE 10336807A DE 10336807 B4 DE10336807 B4 DE 10336807B4
Authority
DE
Germany
Prior art keywords
clock cycle
clock
component
information bit
components
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
Application number
DE2003136807
Other languages
German (de)
Other versions
DE10336807A1 (en
Inventor
Siegfried Bär
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Qualcomm Inc
Original Assignee
Palm Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Palm Inc filed Critical Palm Inc
Priority to DE2003136807 priority Critical patent/DE10336807B4/en
Publication of DE10336807A1 publication Critical patent/DE10336807A1/en
Application granted granted Critical
Publication of DE10336807B4 publication Critical patent/DE10336807B4/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
    • G06F13/4291Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus using a clocked protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities

Abstract

Verfahren zur Erweiterung der Funktionalität einer seriellen Schnittstelle (Serial Peripheral Interface, SPI), bei dem eine Hauptkomponente (M1; M4), aufweisend eine serielle Schnittstelle, mit einer Vielzahl von Folgekomponenten (M2, M3; M5, M6, M7, M8), jeweils aufweisend eine serielle Schnittstelle, in Verbindung steht, wobei die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung (SPI_CS) mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente (M1; M4) programmiert wird,
bei dem die Daten als Informationsbits mit einem Taktzyklus T übertragen werden, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M2) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M3) übertragen wird, bei dem sich der Pegel der Taktleitung (C) für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0” befindet,
bei dem bei einer steigenden...
Method for extending the functionality of a serial interface interface (SPI), in which a main component (M1; M4) comprising a serial interface is provided with a multiplicity of slave components (M2, M3, M5, M6, M7, M8), each having a serial interface, in which the plurality of sequence components via the same chip selection line (SPI_CS) with data intended for the respective sequence component by the main component (M1, M4) is programmed,
in which the data is transmitted as information bits at a clock cycle T, the clock cycle being divided into two halves T / 2, and wherein during the first half an information bit for a first sequence component (M2) and during the second half an information bit for a second Sequence component (M3) is transmitted, in which the level of the clock line (C) for the duration of half a clock cycle T / 2 is at logic "1" and for the duration of another half clock cycle T / 2 at logic "0",
in the case of a rising ...

Figure 00000001
Figure 00000001

Description

Die vorliegende Erfindung betrifft ein Verfahren und eine Vorrichtung zur Erweiterung der Funktionalität einer seriellen Schnittstelle sowie ein das Verfahren verwendendes Mobilfunkgerät und ein die Vorrichtung umfassendes Mobilfunkgerät.The The present invention relates to a method and an apparatus to extend the functionality a serial interface and a method using the method mobile device and a device comprising the mobile device.

Derartige Verfahren bzw. Vorrichtungen können in Mobilfunkgeräten der dritten Generation, beispielsweise Mobilfunkgeräten, welche nach dem UMTS(Unified Mobile Telecommunications System)-Standard arbeiten, eingesetzt werden.such Methods or devices can in mobile devices the third generation, for example, mobile devices, which according to the UMTS (Unified Mobile Telecommunications System) standard work, be used.

Ein Mobilfunkgerät ist üblicherweise modular aufgebaut, d. h. es umfasst verschiedene Module mit unterschiedlichen integrierten elektronischen Bauteilen, sogenannten „Integrated Circuits” (ICs). Beispiele für solche Module sind ein Funkmodul mit einem Frequenz-Synthesizer zum Einstellen der Empfangsfrequenz (z. B. ein SA8028 Baustein der Firma Philips) oder ein Transceiver, d. h. ein Baustein um ein Bandpass-Signal in das Basisband zu mischen (z. B. ein AD6523 Baustein der Firma Analog Devices). Die Ansteuerung dieser Bausteine, insbesondere zum Einstellen von Parametern wie Frequenz, Band oder DC-Versatz-Kompensierung erfolgt mittels einer synchronen, seriellen Schnittstelle. Eine solche serielle Schnittstelle ist als sogenanntes ”Serial Peripheral Interface” (SPI) bekannt. Die Programmierung dieser Bausteine erfolgt durch einen Mikrokontroller oder ein digitalen Signalprozessor (DSP), welche aber nur eine begrenzte Anzahl serieller Schnittstellen anbieten.One mobile device is usually modular design, d. H. it includes different modules with different ones integrated electronic components, so-called "Integrated Circuits "(ICs). examples for such modules are a radio module with a frequency synthesizer for tuning the reception frequency (eg a SA8028 module from Philips) or a transceiver, d. H. a building block around a bandpass signal into the baseband (eg an AD6523 building block of the company Analog Devices). The control of these blocks, in particular for setting parameters such as frequency, band or DC offset compensation takes place by means of a synchronous, serial interface. A such serial interface is called a so-called "Serial Peripheral Interface "(SPI) known. The programming of these blocks is done by a Microcontroller or a digital signal processor (DSP), which but only a limited number of serial interfaces.

Damit mehrere Bausteine mit nur einer SPI von einem Mikrokontroller bzw. DSP programmiert werden können, werden die unterschiedlichen Bausteine mittels einer Steuerleitung, der Chip-Auswahl-Steuerleitung CS, angesprochen. Üblicherweise ignorieren diese Bausteine alle Übertragungen auf der seriellen Schnittstelle, solange an ihrem Chip-Auswahl-Eingang eine logische „1” anliegt. Dies kann beispielsweise durch das Anliegen ein Spannung von 3.3 Volt indiziert werden. Nur wenn am Chip-Auswahl-Eingang eine logische „0” (dies entspricht einer Spannung von 0 Volt) anliegt, kann die Programmierung über die serielle Schnittstelle erfolgen. Zu diesem Zweck weist der Mikrokontroller bzw. der DSP noch weitere Steuerleitungen auf. Zusammenfassend lässt sich sagen, dass sich bei der bekannten SPI-Architektur alle Bausteine eine Daten- und Taktleitung teilen, aber pro Baustein eine separate Chip-Auswahl-Leitung vorhanden sein muss.In order to several blocks with only one SPI from a microcontroller or DSP can be programmed, are the different blocks by means of a control line, the chip selection control line CS, addressed. Usually ignore these blocks all transfers on the serial port as long as at its chip select input a logical "1" is present. This can, for example, by the concern a voltage of 3.3 Volts are indicated. Only if a logical "0" (this corresponds to a voltage of 0 volts), the programming can via the serial interface. For this purpose, the microcontroller or the DSP on more control lines. In summary, it can be say that in the known SPI architecture, all the building blocks a data and Divide clock line, but per block a separate chip selection line available have to be.

Bei plattformbasierten Mobilfunkgeräten oder bei Geräten, welche nach dem Prinzip des sogenannten ”Software Defined Radio” (SDR) arbeiten, sind viele unterschiedliche ICs vorhanden, welche relativ schnell und häufig umprogrammiert werden müssen. Dies kann beispielsweise beim Umschalten auf einen neuen Standard (z. B. zum Zweck eines Inter-Standard-Handovers oder zum Überwachen anderer Standards oder der Funk-Ressourcen) notwendig sein.at platform-based mobile devices or for devices, which according to the principle of the so-called "Software Defined Radio" (SDR) work, there are many different ICs available which are relative fast and often have to be reprogrammed. This can be, for example, when switching to a new standard (eg for the purpose of inter-standard handover or monitoring other standards or radio resources) to be necessary.

Bisher war dies nur durch Benutzen mehrerer SPI-Schnittstellen gleichzeitig, wobei handelsübliche Mikrokontroller oder DSPs nur eine oder zwei dieser Schnittstellen besitzen, oder eben durch Programmieren der ICs nacheinander, möglich. Die bekannte Lösung hat jedoch den Nachteil, dass Zeitbeschränkungen der jeweiligen Mobilfunkstandards verletzt werden können. Darüber hinaus ist die Programmierung einer sol chen SPI-Schnittstelle, im Vergleich zu den Frequenzen steuernder Controller oder DSPs, durch sehr niedrige Taktraten in der Geschwindigkeit begrenzt. Bei einem handelsüblichen Frequenz-Synthesizer liegt die Begrenzung beispielsweise bei 10 MHz. Folglich kann durch Erhöhung der Taktrate der Programmierungsvorgang nicht beschleunigt werden.So far was this only possible by using multiple SPI interfaces simultaneously, being commercially available Microcontroller or DSPs only one or two of these interfaces own, or just by programming the ICs in succession, possible. The known solution However, it has the disadvantage that time restrictions violate the respective mobile radio standards can be. About that In addition, the programming of such an SPI interface, in Comparison to the frequency controlling controllers or DSPs, through very low clock speeds limited in speed. At a commercial frequency synthesizer For example, the limit is 10 MHz. Consequently, through increase the clock rate of the programming process will not be accelerated.

US 6,304,921 B1 offenbart die Funktionalität einer Serienschnittstelle zu erweitern, wobei eine Hauptkomponente aufweisend eine serielle Schnittstelle mit einer Vielzahl von Folgekomponenten jeweils aufweisend eine serielle Schnittstelle in Verbindung steht und die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente programmiert werden. US 6,304,921 B1 discloses to extend the functionality of a serial interface, wherein a main component comprising a serial interface with a plurality of slave components each having a serial interface in connection and the plurality of slave components via the same chip selection line with data determined for the respective follower component by the main component be programmed.

US 5,928,345 A offenbart, bei einer Übertragung von Dateninformationsbits in einem Taktsignal mit einem Taktzyklus T den Taktzyklus in zwei Hälften T/2 aufzuteilen, wobei während der ersten Hälfte eines Taktzyklus ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte des Taktzyklus ein Informationsbit für die zweite Folgekomponente übertragen wird und während der ersten Hälfte eines nachfolgenden Taktzyklus eine Informationsbit fix eine dritte Folgekomponente und während der zweiten Hälfte des nachfolgenden Taktzyklus ein Informationsbit für eine vierte Folgekomponente übertragen werden. US 5,928,345 A discloses dividing the clock cycle into two halves T / 2 when transmitting data information bits in a clock signal having one clock cycle T, an information bit for a first follower component during the first half of a clock cycle and an information bit for the second follower component during the second half of the clock cycle is transmitted and during the first half of a subsequent clock cycle, an information bit fixed a third sequence component and during the second half of the subsequent clock cycle, an information bit for a fourth sequence component are transmitted.

Somit liegt der vorliegenden Erfindung die Aufgabe zugrunde, für eine Erweiterung der Funktionalität einer seriellen Schnittstelle zu sorgen, mit der Hilfe es der seriellen Schnittstelle ermöglicht wird, integrierte Bausteine bei Multi Mode- bzw. Software Defined Radio-Geräten simultan zu programmieren.Consequently The present invention is based on the object for an extension the functionality a serial port, with the help of the serial port Interface allows becomes, integrated building blocks with multi-mode or software defined Radio devices simultaneously to program.

Diese Aufgabe wird durch die Verfahren, die Vorrichtungen und die Mobilfunkgeräte gemäß den unabhängigen Ansprüchen gelöst. Vorteilhafte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Patentansprüchen.These The object is achieved by the methods, the devices and the mobile devices according to the independent claims. advantageous Further developments of the invention will become apparent from the dependent claims.

Bei einem erfindungsgemäßen Verfahren zur Erweiterung der Funktionalität einer seriellen Schnittstelle steht eine Hauptkomponente, aufweisend eine serielle Schnittstelle, mit einer Vielzahl von Folgekomponenten, jeweils aufweisend eine serielle Schnittstelle, in Verbindung, wobei die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente programmiert wird. Ferner werden die Daten als Informationsbits mit einem Taktzyklus T übertragen; wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist und wobei während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente übertragen wird. Somit können zwei Folgekomponenten von einer Hauptkomponente über nur eine Chip-Auswahl-Leitung programmiert werden. Des Weiteren befindet sich der Pegel der Taktleitung für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0”. Dabei werden bei einer steigenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente und bei einer fallenden Taktflanke des Takt zyklus ein Informationsbit für die zweite Folgekomponente durch die jeweilige Folgekomponente ausgelesen.at a method according to the invention to extend the functionality a serial interface is a major component comprising a serial interface, with a large number of follow-on components, each having a serial interface, in conjunction, wherein the plurality of follow-up components via the same chip select line with for the respective follower component specific data through the main component is programmed. Furthermore, the data is transmitted as information bits transmit a clock cycle T; the clock cycle in half T / 2 is split and where during the first half an information bit for a first follower component and during the second half Information bit for transmit a second sequence component becomes. Thus, you can two follow-on components programmed from one main component via only one chip select line become. Furthermore, the level of the clock line is for the duration half clock cycle T / 2 to logical "1" and for the duration of another half clock cycle T / 2 to logic "0". It will be at a rising Clock edge of the clock cycle an information bit for the first sequence component and at a falling clock edge of the clock cycle, an information bit for the second Subsequent component read out by the respective follower component.

Bei einem weiteren erfindungsgemäßen Verfahren zur Erweiterung der Funktionalität einer Serienschnittstelle steht eine Hauptkomponente, aufweisend eine serielle Schnittstelle, mit einer Vielzahl von Folgekomponenten, jeweils aufweisend eine serielle Schnittstelle, in Verbindung, wobei die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente programmiert wird. Ferner werden die Daten als Informationsbits mit einem Taktzyklus T übertragen, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist und während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente übertragen werden. Des Weiteren befindet sich der Pegel der Taktleitung für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0”. Dabei werden bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente und bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die zweite Folgekomponente durch die jeweilige Folgekomponente ausgelesen.at a further inventive method to extend the functionality A serial interface is a major component comprising a serial interface, with a large number of follow-on components, each having a serial interface, in conjunction, wherein the plurality of follower components via the same chip select line with for each Sequence component specific data is programmed by the main component. Further, the data becomes information clocks with one clock cycle T transfer, the clock cycle in half T / 2 is split and while the first half an information bit for a first follower component and during the second half an information bit for transmit a second sequence component become. Furthermore, the level of the clock line is for the duration half clock cycle T / 2 to logic "1" and for another half time Clock cycle T / 2 to logical "0". there become an information bit at a falling clock edge of the clock cycle for the first sequence component and at a falling clock edge of the clock cycle an information bit for the second sequence component is read out by the respective sequence component.

Bei einer Ausführungsform werden die Daten als Informationsbits in einem Taktsignal mit einem Taktzyklus T übertragen, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist und wobei während der ersten Hälfte eines Taktzyklus ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte des Taktzyklus ein Informationsbit für eine zweite Folgekomponente übertragen werden, und wobei während der ersten Hälfte eines nachfolgenden Taktzyklus ein Informationsbit für eine dritte Folgekomponente und während der zweiten Hälfte des nachfolgenden Taktzyklus ein Informationsbit für eine vierte Folgekomponente übertragen werden. Somit können über eine Chip-Auswahlleitung vier Folgekomponenten durch eine Hauptkomponente programmiert werden. Die vorliegende Erfindung ist jedoch nicht auf eine Programmierung von zwei oder vier Folgekomponenten beschränkt, sondern lässt sich entsprechend auf eine beliebige Anzahl von Folgekomponenten erhöhen.at an embodiment For example, the data is transmitted as information bits in a clock at one clock cycle T transfer, the clock cycle in half T / 2 is split and where during the first half one clock cycle an information bit for a first follower component and while the second half of the clock cycle transmit an information bit for a second sequence component be, and while during the first half a subsequent clock cycle an information bit for a third Follow-up component and during the second half the next clock cycle an information bit for a fourth Transfer follow-up component become. Thus can over a Chip select line four sequence components by a main component be programmed. However, the present invention is not limited to a programming of two or four sequential components, but let yourself increase accordingly to any number of follower components.

Bei einer Weiterbildung der Erfindung werden mithilfe eines 1:2-Taktteilers die entsprechenden Taktflanken des Taktsignals am Takteingang der jeweiligen Folgekomponenten erzeugt.at a development of the invention using a 1: 2 clock divider the corresponding clock edges of the clock signal at the clock input of generated respective sequence components.

Bei einer anderen Weiterbildung wird das Taktsignal vor der jeweiligen Folgekomponente invertiert. Dies erfolgt bevorzugt mit einem Inverter. Bevorzugt sind der 1:2 Taktteiler und der Inverter jeweils in einem Baustein integriert. Es ist aber auch denkbar das es sich um separate Bausteine handelt, bzw. dass die 1:2 Taktteiler und die Inverter in der Folgekomponente integriert sind.at another development, the clock signal before the respective Inverse component inverted. This is preferably done with an inverter. Preferably, the 1: 2 clock divider and the inverter are each in one Component integrated. But it is also conceivable that it is separate Blocks acts, or that the 1: 2 clock divider and the inverter are integrated in the subsequent component.

Bei einer weiteren Ausführungsform der vorliegenden Erfindung werden bei einer ungeraden Anzahl von Folgekomponenten in mindestens einer Hälfte eines Taktzyklus T/2 keine Daten übertragen. Durch Weglassen einer Folgekomponente können ohne weitere Änderungen beispielsweise drei statt vier Folgekomponenten angesprochen werden. Allerdings werden dabei in dem entsprechenden Zeitintervall keine Daten für eine Folgekomponente übertragen.at a further embodiment of the present invention are used in an odd number of Follow-up components in at least one half of a clock cycle T / 2 none Transfer data. By Omitting a follow-up component can be done without any further changes For example, three instead of four follow-up components are addressed. However, there will be no in the appropriate time interval Data for transmit a follow-up component.

Bei einer Weiterbildung der vorliegenden Erfindung ist eine Taktaufbereitung in den Komponenten integriert. Die erfindungsgemäße Vorrichtung zur Erweiterung der Funktionalität einer seriellen Schnittstelle weist eine Hauptkomponente mit einer seriellen Schnittstelle und eine damit in Verbindung stehende Vielzahl von Folgekomponenten, jeweils aufweisend eine serielle Schnittstelle, und eine Chip-Auswahl-Leitung, welche geeignet ist, die Vielzahl von Folgekomponenten mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente zu programmieren, auf. Bei den Hauptkomponenten bzw. Folgekomponenten handelt es sich bevorzugt um elektronische Bauteile wie integrierte Schaltungen (ICs). Eine Hauptkomponente entspricht dabei einem Element, welches eine Programmierung vornehmen kann. Eine solche Hauptkomponente wird auch als sogenannter „Master” bezeichnet. Die Folgekomponente wird durch die Hauptkomponente programmiert und ist ein sogenannter „Slave”. Die serielle Schnittstelle ist bevorzugt eine Schnittstele gemäß SPI. Die Daten werden dabei über dieselbe von der Hauptkomponente ausgehende Datenleitung an die Folgekomponenten übertragen. Ferner weist diese erfindungsgemäße Vorrichtung einen Taktzyklus zum Übertragen der Daten als Informationsbit auf, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist und wobei während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente übertragen wird. Somit können zwei Folgekomponenten von einer Hauptkomponente über nur eine Chip-Auswahl-Leitung programmiert werden. Des Weiteren befindet sich der Pegel der Taktleitung für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0”. Dabei werden bei einer steigenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente und bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die zweite Folgekomponente durch die jeweilige Folgekomponente ausgelesen.In a development of the present invention, a clock conditioning is integrated in the components. The inventive device for extending the functionality of a serial interface has a main component with a serial interface and a related plurality of slave components, each having a serial interface, and a chip select line, which is suitable, the plurality of slave components with to program data intended for the respective follow-up component by the main component. The main components or follow-up components are preferably electronic components such as integrated circuits (ICs). A main component corresponds to an element which can carry out a programming. Such a main component is also referred to as a so-called "master". The sequence component is programmed by the main component and is a so-called "slave". The serial interface is preferably a Schnittstele according to SPI. The data is thereby transmitted to the subsequent components via the same data line originating from the main component. Furthermore, this device according to the invention has a clock cycle for transmitting the data as an information bit, wherein the clock cycle is divided into two halves T / 2 and wherein during the first half an information bit for a first sequence component and during the second half transmit an information bit for a second sequence component becomes. Thus, two sequential components can be programmed from one main component via only one chip select line. Furthermore, the level of the clock line for the duration of half a clock cycle T / 2 is at logic "1" and for the duration of another half clock cycle T / 2 to logic "0". In this case, an information bit for the first sequence component and, in the case of a falling clock edge of the clock cycle, an information bit for the second sequence component are read out by the respective sequence component on a rising clock edge of the clock cycle.

Eine weitere erfindungsgemäße Vorrichtung zur Erweiterung der Funktionalität einer Serienschnittstelle weist eine Hauptkomponente mit einer Serienschnittstelle und eine damit in Verbindung stehende Vielzahl von Folgekomponenten, jeweils aufweisend eine serielle Schnittstelle, und eine Chip-Auswahl-Leitung, welche geeignet ist, die Vielzahl von Folgekomponenten mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente zu programmieren, auf. Diese Vorrichtung weist ebenfalls einen Taktzyklus T zum Übertragen der Daten als Informationsbits auf, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei der Taktzyklus der ersten Hälfte ein Informationsbit für eine erste Folgekomponente und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente enthält. Der Pegel der Taktleitung befindet sich für die Dauer eines halben Taktzyklus T/2 auf logisch „1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch „0”. Dabei werden bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente und bei einer steigenden Taktflanke des Taktzyklus ein Informationsbit für die zweite Folgekomponente durch die jeweilige Folgekomponente ausgelesen.A another device according to the invention for Extension of functionality A serial interface has a main component with a serial interface and a related plurality of follow-up components, each having a serial interface, and a chip select line, which is suitable, the plurality of secondary components with for each Sequence component to program certain data through the main component, on. This device also has a clock cycle T for transmission the data as information bits, the clock cycle in two halves T / 2 is divided, and wherein the clock cycle of the first half a Information bit for a first follower component and during the second half an information bit for contains a second sequence component. The level of the clock line is for the duration of half a clock cycle T / 2 to logical "1" and for the duration another half clock cycle T / 2 to logic "0". there become an information bit at a falling clock edge of the clock cycle for the first follower component and at a rising clock edge of the clock cycle an information bit for the second sequence component is read out by the respective sequence component.

Die vorliegende Erfindung betrifft des Weiteren ein Mobilfunkgerät, welches geeignet ist, ein erfindungsgemäßes Verfahren zu verwenden.The The present invention further relates to a mobile device which is suitable, a method according to the invention to use.

Darüber hinaus betrifft die vorliegende Erfindung auch ein Mobilfunkgerät, welches eine erfindungsgemäße Vorrichtung aufweist.Furthermore The present invention also relates to a mobile radio device which a device according to the invention having.

Die Erfindung wird im Folgenden unter Hinweis auf die beigefügten Zeichnungen anhand mehrer Ausführungsbeispiele näher erläutert. Die dort dargestellten Merkmale und auch die bereits oben beschriebenen Merkmale können nicht nur in der genannten Kombination, sondern auch einzeln oder in anderen Kombinationen erfindungswesentlich sein. Es zeigen:The The invention is described below with reference to the accompanying drawings based on several embodiments explained in more detail. The features shown there and also those already described above Features can not only in the combination mentioned, but also individually or be essential to the invention in other combinations. Show it:

1 eine schematische Darstellung eines Systems bestehend aus drei Komponenten; 1 a schematic representation of a system consisting of three components;

2 ein Zeitdiagramm der zeitlichen Abfolge einer Übertragung; 2 a timing diagram of the timing of a transmission;

3 eine schematische Darstellung eines Systems mit fünf Komponenten; und 3 a schematic representation of a system with five components; and

4 eine zeitliche Abfolge einer Übertragung. 4 a time sequence of a transmission.

1 zeigt ein Ausführungsbeispiel eines Systems gemäß der vorliegenden Erfindung bestehend aus den drei integrierten Schaltungen M1, M2 und M3. Alle drei integrierten Schaltungen weisen eine Schnittstelle gemäß SPI auf. Die Komponente M1 ist die Hauptkomponente, welche die Folgekomponenten M2 und M3 über serielle Schnittstellen programmiert. Die integrierte Schaltung M1 weist Anschlüsse für eine Datenleitung D, eine Taktleitung C und eine Chip-Auswahl-Leitung SPI_CS auf. Beide Folgekomponenten M2 und M3 sind jeweils mit der selben Datenleitung D, der selben Taktleitung C und der selben Chip-Auswahl-Leitung SPI-CS verbunden. Bei diesem Ausführungsbeispiel werden die beiden integrierten Schaltungen M2 und M3 mit den jeweils für sie bestimmten Daten durch die integrierte Schaltung M1 programmiert. Optional kann der Taktleitung C vor Eingang in die Folgekomponente jeweils ein 1:2 Taktteiler und ein Inverter (nicht eingezeichnet) vorgeschaltet sein. 1 shows an embodiment of a system according to the present invention consisting of the three integrated circuits M1, M2 and M3. All three integrated circuits have an interface according to SPI. The component M1 is the main component which programs the follower components M2 and M3 via serial interfaces. The integrated circuit M1 has connections for a data line D, a clock line C and a chip selection line SPI_CS. Both follower components M2 and M3 are respectively connected to the same data line D, the same clock line C and the same chip select line SPI-CS. In this embodiment, the two integrated circuits M2 and M3 are programmed with the data intended for them by the integrated circuit M1. Optionally, the clock line C can be preceded by a 1: 2 clock divider and an inverter (not shown) before entry into the follower component.

2 zeigt den zeitlichen Ablauf der Übertragung gemäß 1. Ein Taktzyklus dauert insgesamt eine Zeit T und ist so aufgebaut, dass der Pegel der Taktleitung sich für die Dauer von T/2 auf logisch ”1” befindet und anschließend für T/2 auf logisch ”0” geht. Dies wiederholt sich solange, bis der Takt nicht mehr benötigt wird, beispielsweise wenn die Übertragung aller Bits abgeschlossen ist. 2 shows the timing of the transmission according to 1 , A clock cycle lasts a total of time T and is constructed so that the level of the clock line is at logic "1" for the duration of T / 2 and then goes to logic "0" for T / 2. This is repeated until the clock is no longer needed, for example, when the transmission of all bits is completed.

Wie aus 2 ersichtlich ist, werden sechs Informationsbits sowohl zur integrierten Schaltung M2 als auch zu M3 übertragen. Dies erfolgt während insgesamt 6 Taktzyklen. Während der ersten Hälfte eines Taktzyklus wird das Informationsbit zu der integrierten Schaltung M2 und während der zweiten Hälfte des Taktzyklus wird das Informationsbit zu der integrierten Schaltung M3 übertragen. Dabei werden alle Informationsbits auf der gleichen Datenleitung übertragen. Ent sprechend werden während der ersten Hälfte eines Taktzyklus die Daten für die integrierte Schaltung M2 und während der zweiten Hälfte des Taktzyklus die Daten für die integrierte Schaltung M3 übertragen. Die integrierte Schaltung M2 liest die Daten auf der Datenleitung D, sobald sich der Zustand der Taktleitung C von ”0” auf ”1” ändert, d. h. eine steigende Taktflanke auftritt. Entsprechend liest die integrierte Schaltung M3 beim übergang von ”1” auf ”0”, d. h. bei einer fallenden Taktflanke, von der Datenleitung D.How out 2 As can be seen, six bits of information are transmitted to both integrated circuit M2 and M3. This is done for a total of 6 clock cycles. During the first half of a clock cycle, the information bit becomes the integrated circuit M2, and during the second half of the clock cycle, the information bit is transferred to the integrated circuit M3. All information bits are transmitted on the same data line. Accordingly, during the first half of a clock cycle, the data for the integrated circuit M2 and during the second half of the clock cycle the data for the integrated circuit M3 transfer. The integrated circuit M2 reads the data on the data line D as soon as the state of the clock line C changes from "0" to "1", ie a rising clock edge occurs. Accordingly, the integrated circuit M3 reads at the transition from "1" to "0", ie at a falling clock edge, from the data line D.

3 zeigt ein weiteres Ausführungsbeispiel, welches das Ausführungsbeispiel gemäß den 1 und 2 erweitert. Die gezeigte Anordnung weist eine Hauptkomponente M4 und vier Folgekomponenten M5, M6, M7 und M8 auf. Die Hauptkomponente M4 programmiert die Folgekomponenten M5, M6, M7 und M8. Bei diesem Ausführungsbeispiel werden über die SPI-Schnittstelle insgesamt vier Folgekomponenten programmiert. Auch hier sind wiederum wie bei der Anordnung gemäß 1 sämtliche Datenleitungen D, Taktleitungen C und Chip-Auswahlleitungen SPI_CS der einzelnen Folgekomponenten an die selben Leitungen der Hauptkomponente M4 angeschlossen. Zusätzlich weisen die Folgekomponenten M5, M6, M7 und M8 jeweils einen Inverter- und 1:2 Taktteiler-Baustein T5, T6, T7 und T8 vor dem Takteingang C der seriellen Schnittstelle der jeweiligen Folgekomponente auf. 3 shows a further embodiment, which the embodiment according to the 1 and 2 extended. The arrangement shown has a main component M4 and four follower components M5, M6, M7 and M8. The main component M4 programs the following components M5, M6, M7 and M8. In this embodiment, a total of four sequence components are programmed via the SPI interface. Again, as in the arrangement according to 1 all data lines D, clock lines C and chip select lines SPI_CS the individual follower components connected to the same lines of the main component M4. In addition, the follower components M5, M6, M7 and M8 each have an inverter and 1: 2 clock divider module T5, T6, T7 and T8 before the clock input C of the serial interface of the respective follower component.

4 zeigt den zeitlichen Ablauf einer Datenübertragung bei einer Anordnung gemäß 3. Um eine Trennung der Informationen für die einzelnen Komponenten M5 bis M8 auf der Datenleitung D zu erreichen, wird während eines Taktes T entsprechend der Aufteilung im vorausgegangenen Ausführungsbeispiel gemäß 1 die Information für die Folgekomponenten M5 und M6 auf der Datenleitung D in den Zeitintervallen T/2 übertragen. Im darauffolgenden Takt T wird dann die Information für die Folgekomponenten M7 bzw. M8 übertragen. Dies wird erreicht, indem mittels jeweils eines 1:2 Taktteilers und eines Inverters T5, T6, T7 und T8 die entsprechenden Taktflanken am Takteingang der einzelnen Komponenten erzeugt werden. 4 shows the timing of a data transmission in an arrangement according to 3 , In order to achieve a separation of the information for the individual components M5 to M8 on the data line D is during a clock T according to the division in the previous embodiment according to 1 transmit the information for the follower components M5 and M6 on the data line D in the time intervals T / 2. In the following cycle T, the information for the follower components M7 and M8 is then transmitted. This is achieved by generating the respective clock edges at the clock input of the individual components by means of a respective 1: 2 clock divider and an inverter T5, T6, T7 and T8.

Aus 4 ist ersichtlich, dass in sechs Taktzyklen jede Folgekomponente insgesamt drei Informationsbits erhält bzw. zu ihr übertragen werden. Die Taktaufbereitung kann dabei auch in den Folgekomponenten selbst integriert sein.Out 4 It can be seen that in six clock cycles each follower component receives a total of three information bits or is transmitted to it. The clock processing can also be integrated in the following components themselves.

Die Anzahl der Folgekomponenten gemäß dem Ausführungsbeispiel nach 4 lässt sich beliebig erhöhen, wobei die Anzahl nicht auf Zweierpotenzen beschränkt ist. Durch Weglassen der Folgekomponente M6 können beispielsweise mit der Anordnung gemäß 3 ohne weitere Änderungen drei anstatt vier Folgekomponenten programmiert werden. Jedoch werden dabei im entsprechenden Zeitintervall T/2 für die Übertragung zur Folgekomponente M6 keine Daten übertragen.The number of follow-up components according to the embodiment according to 4 can be increased arbitrarily, the number is not limited to powers of two. By omitting the sequence component M6 can, for example, with the arrangement according to 3 without any further changes, three instead of four follow-up components can be programmed. However, no data is transmitted in the corresponding time interval T / 2 for the transmission to the follower component M6.

Durch die vorliegende Erfindung ist es möglich, mehrere Folgekomponenten über eine SPI-Schnittstelle gleichzeitig durch eine Hauptkomponente zu programmieren. Dadurch wird zum Einen die Gesamtzeit zum Programmieren reduziert und zum Anderen der Bedarf an Chip-Auswahl-Leitungen minimiert.By The present invention makes it possible to have multiple sequence components via an SPI interface to program simultaneously by a main component. Thereby On the one hand the total time for programming is reduced and the Other minimizes the need for chip select lines.

Claims (16)

Verfahren zur Erweiterung der Funktionalität einer seriellen Schnittstelle (Serial Peripheral Interface, SPI), bei dem eine Hauptkomponente (M1; M4), aufweisend eine serielle Schnittstelle, mit einer Vielzahl von Folgekomponenten (M2, M3; M5, M6, M7, M8), jeweils aufweisend eine serielle Schnittstelle, in Verbindung steht, wobei die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung (SPI_CS) mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente (M1; M4) programmiert wird, bei dem die Daten als Informationsbits mit einem Taktzyklus T übertragen werden, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M2) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M3) übertragen wird, bei dem sich der Pegel der Taktleitung (C) für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0” befindet, bei dem bei einer steigenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente (M2) und bei einer fallenden Taktflanke (C) des Taktzyklus ein Informationsbit für die zweite Folgekomponente (M3) durch die jeweilige Folgekomponente (M2, M3) ausgelesen werden.Method for extending the functionality of a serial interface (Serial Peripheral Interface, SPI) a main component (M1, M4), comprising a serial interface, with a multiplicity of secondary components (M2, M3, M5, M6, M7, M8), each having a serial interface, in communication, wherein the plurality of follow-up components are via the same chip select line (SPI_CS) with for the respective follower component specific data through the main component (M1, M4) is programmed, where the data is as information bits transmitted with a clock cycle T. with the clock cycle divided into two halves T / 2, and while during the first half an information bit for a first follower component (M2) and during the second half Information bit for a second sequence component (M3) is transmitted, in which the level of the clock line (C) for the duration of half a clock cycle T / 2 to logical "1" and for the duration another half clock cycle T / 2 is at logic "0", at at an increasing clock edge of the clock cycle, an information bit for the first follower component (M2) and on a falling clock edge (C) the clock cycle an information bit for the second sequence component (M3) are read out by the respective sequence component (M2, M3). Verfahren zur Erweiterung der Funktionalität einer seriellen Schnittstelle (Serial Peripheral Interface, SPI), bei dem eine Hauptkomponente (M1; M4), aufweisend eine serielle Schnittstelle, mit einer Vielzahl von Folgekomponenten (M2, M3; M5, M6, M7, M8), jeweils aufweisend eine serielle Schnittstelle, in Verbindung steht, wobei die Vielzahl von Folgekomponenten über dieselbe Chip-Auswahl-Leitung (SPI_CS) mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente (M1; M4) programmiert werden, bei dem die Daten als Informationsbits mit einem Taktzyklus T übertragen werden, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M2) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M3) übertragen werden, bei dem sich der Pegel der Taktleitung (C) für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0” befindet, bei dem bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente (M2) und bei einer steigenden Taktflanke (C) des Taktzyklus ein Informationsbit für die zweite Folgekomponente (M3) durch die jeweilige Folgekomponente (M2, M3) ausgelesen werden.Method for extending the functionality of a serial interface interface (SPI), in which a main component (M1; M4) comprising a serial interface is provided with a multiplicity of slave components (M2, M3, M5, M6, M7, M8), each having a serial interface, wherein the plurality of follower components via the same chip select line (SPI_CS) are programmed with data for each follower component by the main component (M1, M4), in which the data as information bits with a clock cycle T, wherein the clock cycle is divided into two halves T / 2, and wherein during the first half an information bit for a first sequence component (M2) and during the second half an information bit for a second sequence component (M3) are transmitted wherein the level of the clock line (C) for the duration of half a clock cycle T / 2 to logic "1" and for the duration of a another half cycle T / 2 to logical "0" befin det, in which at a falling clock edge of the clock cycle, an information bit for the first sequence component (M2) and at a rising clock edge (C) of the clock cycle, an information bit for the second sequence component (M3) by the respective sequence component (M2, M3) are read out. Verfahren gemäß Anspruch 1 oder 2, bei dem die Daten als Informationsbits in einem Taktsignal mit einem Taktzyklus T übertragen werden, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei während der ersten Hälfte eines Taktzyklus ein Informationsbit für eine erste Folgekomponente (M5) und während der zweiten Hälfte des Taktzyklus ein Informationsbit für eine zweite Folgekomponente (M6) übertragen werden, und wobei während der ersten Hälfte eines nachfolgenden Taktzyklus ein Informationsbit für eine dritte Folgekomponente (M7) und während der zweiten Hälfte des nachfolgenden Taktzyklus ein Informationsbit für eine vierte Folgekomponente (M8) übertragen werden.Method according to claim 1 or 2, in which the data as information bits in a clock signal transmitted with a clock cycle T. with the clock cycle divided into two halves T / 2, and while during the first half one clock cycle an information bit for a first follower component (M5) and while the second half of the clock cycle transmit an information bit for a second sequence component (M6) be, and while during the first half a subsequent clock cycle an information bit for a third Follow-up component (M7) and during the second half the next clock cycle an information bit for a fourth Subsequent component (M8) transmitted become. Verfahren gemäß Anspruch 3, bei dem mit Hilfe eines 1:2-Taktteilers (T5, T6, T7, T8) die entsprechenden Taktflanken des Taktsignals am Takteingang der jeweiligen Folge komponenten (M5, M6, M7, M8) erzeugt werden.Method according to claim 3, in which using a 1: 2 clock divider (T5, T6, T7, T8) the corresponding clock edges of the clock signal at the clock input of the respective following components (M5, M6, M7, M8) be generated. Verfahren gemäß Anspruch 4, bei dem das Taktsignal vor Eingang in die jeweilige Folgekomponente (M5, M6, M7, M8) invertiert (T5, T6, T7, T8) wird.Method according to claim 4, in which the clock signal before input to the respective sequence component (M5, M6, M7, M8) is inverted (T5, T6, T7, T8). Verfahren gemäß einem der Ansprüche 1 bis 4, bei dem bei einer ungeraden Anzahl von Folgekomponenten in mindestens einer Hälfte eines Taktzyklus T/2 keine Daten übertragen werden.Method according to one the claims 1 to 4, in which an odd number of follower components in at least one half one clock cycle T / 2 no data is transmitted. Verfahren gemäß einem der vorhergehenden Ansprüche, bei dem eine in den Folgekomponenten integrierte Taktaufbereitung stattfindet.Method according to one of the preceding claims, in which one integrated in the subsequent components clock processing takes place. Vorrichtung zur Erweiterung der Funktionalität einer seriellen Schnittstelle (Serial Peripheral Interface, SPI), aufweisend eine Hauptkomponente (M1; M4) mit einer seriellen Schnittstelle und eine damit in Verbindung stehende Vielzahl von Folgekomponenten (M2, M3; M5, M6, M7, M8), jeweils aufweisend eine serielle Schnittstelle, und eine Chip-Auswahl-Leitung (SPI_CS), welche geeignet ist, die Vielzahl von Folgekomponenten mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente (M1; M4) zu programmieren, wobei die Vorrichtung einen Taktzyklus T zum Übertragen der Daten als Informationsbits aufweist, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei der Taktzyklus während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M2) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M3) enthält, bei der sich der Pegel der Taktleitung (C) für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0” befindet, wobei bei einer steigenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente (M2) und bei einer fallenden Taktflanke (C) des Taktzyklus ein Informationsbit für die zweite Folgekomponente (M3) durch die jeweilige Folgekomponente (M2, M3) ausgelesen wird.Device for extending the functionality of a serial interface (Serial Peripheral Interface, SPI) a main component (M1, M4) with a serial interface and a related plurality of follow-up components (M2, M3, M5, M6, M7, M8), each having a serial interface, and a chip select line (SPI_CS) which is suitable for Variety of follow-on components with for each successor component programming certain data through the main component (M1; M4), the device having a clock cycle T for transmitting the data as information bits having, wherein the clock cycle is divided into two halves T / 2, and the clock cycle during the first half Information bit for a first follower component (M2) and during the second half Information bit for contains a second sequence component (M3), at which the level the clock line (C) for the duration of half a clock cycle T / 2 to logical "1" and for the duration another half clock cycle T / 2 is at logic "0", wherein at a rising clock edge of the clock cycle, an information bit for the first follower component (M2) and on a falling clock edge (C) the clock cycle an information bit for the second sequence component (M3) is read out by the respective sequence component (M2, M3). Vorrichtung zur Erweiterung der Funktionalität einer seriellen Schnittstelle (Serial Peripheral Interface, SPI), aufweisend eine Hauptkomponente (M1; M4) mit einer seriellen Schnittstelle und eine damit in Verbindung stehende Vielzahl von Folgekomponenten (M2, M3; M5, M6, M7, M8), jeweils aufweisend eine serielle Schnittstelle, und eine Chip-Auswahl-Leitung (SPI_CS), welche geeignet ist, die Vielzahl von Folgekomponenten mit für die jeweilige Folgekomponente bestimmten Daten durch die Hauptkomponente (M1; M4) zu programmieren, wobei die Vorrichtung einen Taktzyklus T zum Übertragen der Daten als Informationsbits aufweist, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei der Taktzyklus während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M2) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M3) enthält, bei der sich der Pegel der Taktleitung (C) für die Dauer eines halben Taktzyklus T/2 auf logisch ”1” und für die Dauer eines weiteren halben Taktzyklus T/2 auf logisch ”0” befindet, wobei bei einer fallenden Taktflanke des Taktzyklus ein Informationsbit für die erste Folgekomponente (M2) und bei einer steigenden Taktflanke (C) des Taktzyklus ein Informationsbit für die zweite Folgekomponente (M3) durch die jeweilige Folgekomponente (M2, M3) ausgelesen wird.Device for extending the functionality of a serial interface (Serial Peripheral Interface, SPI) a main component (M1, M4) with a serial interface and a related plurality of follow-up components (M2, M3, M5, M6, M7, M8), each having a serial interface, and a chip select line (SPI_CS) which is suitable for Variety of follow-on components with for each successor component programming certain data through the main component (M1; M4), the device having a clock cycle T for transmitting the data as information bits having, wherein the clock cycle is divided into two halves T / 2, and the clock cycle during the first half Information bit for a first follower component (M2) and during the second half Information bit for contains a second sequence component (M3), at which the level the clock line (C) for the duration of half a clock cycle T / 2 to logical "1" and for the duration another half clock cycle T / 2 is at logic "0", wherein on a falling clock edge of the clock cycle, an information bit for the first follower component (M2) and at a rising clock edge (C) the clock cycle an information bit for the second sequence component (M3) is read out by the respective sequence component (M2, M3). Vorrichtung gemäß Anspruch 8 oder 9, aufweisend einen Taktzyklus T zum Übertragen der Daten als Informationsbits, wobei der Taktzyklus in zwei Hälften T/2 aufgeteilt ist, und wobei der Taktzyklus während der ersten Hälfte ein Informationsbit für eine erste Folgekomponente (M5) und während der zweiten Hälfte ein Informationsbit für eine zweite Folgekomponente (M6) enthält, und wobei die erste Hälfte eines nachfolgenden Taktzyklus ein Informationsbit für eine dritte Folgekomponente (M7) und die zweite Hälfte des nachfolgenden Taktzyklus ein Informationsbit für eine vierte Folgekomponente (M8) enthält.Device according to claim 8 or 9, comprising a clock cycle T for transmitting the data as information bits, the clock cycle in half T / 2 is divided, and wherein the clock cycle during the first half a Information bit for a first follower component (M5) and during the second half Information bit for contains a second sequence component (M6), and wherein the first half of a subsequent clock cycle an information bit for a third sequence component (M7) and the second half the next clock cycle an information bit for a fourth Sequence component (M8). Vorrichtung gemäß Anspruch 10, aufweisend einen 1:2-Taktteiler (T5, T6, T7, T8) zum Erzeugen entsprechender Taktflanken des Taktsignals am Takteingang der jeweiligen Folgekomponenten (M5, M6, M7, M8).Device according to claim 10, comprising a 1: 2 clock divider (T5, T6, T7, T8) for generating respective clock edges of the clock signal at the clock input of the respective follower components (M5, M6, M7, M8). Vorrichtung gemäß Anspruch 11, bei der jeweils ein Inverter (T5, T6, T7, T8) vor dem Takteingang jeder Folgekomponente (M5, M6, M7, M8) angeordnet ist.Apparatus according to claim 11, wherein each one of said inverters (T5, T6, T7, T8) is inserted before the clock each successor component (M5, M6, M7, M8) is arranged. Vorrichtung gemäß einem der Ansprüche 10 bis 12, bei der mindestens eine Hälfte eines Taktzyklus T/2 keine Daten enthält.Device according to a the claims 10 to 12, at least one half of a clock cycle T / 2 no Contains data. Vorrichtung gemäß einem der Ansprüche 8 bis 13, bei der die Folgekomponenten ausgebildet sind, eine Taktaufbereitung auszuführen.Device according to a the claims 8 to 13, in which the follow-up components are formed, a Taktaufbereitung perform. Mobilfunkgerät, welches geeignet ist, ein Verfahren gemäß einem der Ansprüche 1 bis 7 zu verwenden.Mobile device which is suitable, a method according to any one of claims 1 to 7 to use. Mobilfunkgerät, aufweisend eine Vorrichtung nach einem der Ansprüche 8 bis 15.Mobile device comprising a device according to one of claims 8 to 15.
DE2003136807 2003-08-11 2003-08-11 Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device Expired - Fee Related DE10336807B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE2003136807 DE10336807B4 (en) 2003-08-11 2003-08-11 Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE2003136807 DE10336807B4 (en) 2003-08-11 2003-08-11 Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device

Publications (2)

Publication Number Publication Date
DE10336807A1 DE10336807A1 (en) 2005-03-17
DE10336807B4 true DE10336807B4 (en) 2010-12-09

Family

ID=34201450

Family Applications (1)

Application Number Title Priority Date Filing Date
DE2003136807 Expired - Fee Related DE10336807B4 (en) 2003-08-11 2003-08-11 Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device

Country Status (1)

Country Link
DE (1) DE10336807B4 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5928345A (en) * 1996-09-30 1999-07-27 Rosemont Inc. Field instrument with data bus communications protocol
US6304921B1 (en) * 1998-12-07 2001-10-16 Motorola Inc. System for serial peripheral interface with embedded addressing circuit for providing portion of an address for peripheral devices

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5928345A (en) * 1996-09-30 1999-07-27 Rosemont Inc. Field instrument with data bus communications protocol
US6304921B1 (en) * 1998-12-07 2001-10-16 Motorola Inc. System for serial peripheral interface with embedded addressing circuit for providing portion of an address for peripheral devices

Also Published As

Publication number Publication date
DE10336807A1 (en) 2005-03-17

Similar Documents

Publication Publication Date Title
DE3300261C2 (en)
DE2654050C3 (en) Clock signal control system of a microcomputer system
DE2756890C2 (en) Circuit arrangement for controlling the data transmission between a central processing unit and a plurality of peripheral units
EP3131016A1 (en) Dynamic addressing
EP0190554B1 (en) Method and circuit arrangement for switching over a clocked device having multiple operating states
DE2625545A1 (en) AUTOMATIC PULSE CALIBRATION DEVICE
DE3232600C2 (en)
DE3106862C2 (en) Priority arbitration circuitry
DE3019078C2 (en) Synchronizing device for a time division multiplex system
DE2758151A1 (en) DEVICE FOR SORTING RECORDS
DE3743586C2 (en)
DE3543471C1 (en) Building block made in integrated technology for creating integrated circuits
EP1038357A2 (en) A/d converter
DE10336807B4 (en) Method and device for extending the functionality of a serial interface and a mobile device using the method and a mobile device comprising the device
EP0213584A2 (en) Circuitry with a memory arrangement in matrix form for a variably controllable delay of digital signals
EP1095338A2 (en) Can module
DE3900642C2 (en) Programmable control and associated input procedure
EP0073969A2 (en) Method and circuit to deliver refresh signals to a semiconductor memory
DE19948598B4 (en) Microcomputer with sampling function of a repeat request signal in synchronization with a sampling signal
EP0392636B1 (en) Integrated circuit
DE10345163B4 (en) Method and apparatus for frequency division and demultiplexing
EP1091290B1 (en) Processor system with Store or Load instruction having splitting information
DE3715291C2 (en) Circuit arrangement for expanding the connection options for peripheral units cooperating with a central control device
DE19923327C2 (en) Method for serial transmission of digital data
EP2629421B1 (en) Method for controlling pulse-with modulation by means of a data bus

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
8127 New person/name/address of the applicant

Owner name: BENQ MOBILE GMBH & CO. OHG, 81667 MUENCHEN, DE

8139 Disposal/non-payment of the annual fee
8127 New person/name/address of the applicant

Owner name: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUN, US

8128 New person/name/address of the agent

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, 80538 MUENCHEN

8170 Reinstatement of the former position
8364 No opposition during term of opposition
R020 Patent grant now final

Effective date: 20110309

8327 Change in the person/name/address of the patent owner

Owner name: HEWLETT-PACKARD DEVELOPMENT CO., L.P., HOUSTON, US

R081 Change of applicant/patentee

Owner name: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOU, US

Free format text: FORMER OWNER: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUNNYVALE, CALIF., US

Effective date: 20110406

Owner name: QUALCOMM INCORPORATED, SAN DIEGO, US

Free format text: FORMER OWNER: PALM, INC. (N.D.GES. D. STAATES DELAWARE), SUNNYVALE, CALIF., US

Effective date: 20110406

R082 Change of representative

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

R081 Change of applicant/patentee

Owner name: QUALCOMM INCORPORATED, SAN DIEGO, US

Free format text: FORMER OWNER: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P., HOUSTON, TEX., US

Effective date: 20150114

R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Effective date: 20150114

Representative=s name: SAMSON & PARTNER, PATENTANWAELTE, DE

Effective date: 20150114

Representative=s name: SAMSON & PARTNER PATENTANWAELTE MBB, DE

Effective date: 20150114

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

Effective date: 20150114

R082 Change of representative

Representative=s name: MAUCHER JENKINS, DE

Representative=s name: MAUCHER JENKINS PATENTANWAELTE & RECHTSANWAELT, DE

R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee