Abstract:
A system for allowing a two word instruction to be executed in a single cycle thereby allowing a processor system to increase memory space without reducing performance. A first address bus is coupled to the linearized program memory for sending addresses of instructions to be fetched to a linearized program memory. A pointer is coupled to the first address bus for storing an address location of a current instruction in the linearized program memory to be fetched and for placing the address location of the current instruction to be fetched on the first address bus. A second address bus is provided and has one end coupled to the output of the program memory and a second end coupled to the first address bus. The second address bus is used for placing an address of an operand of a second word of the two word instruction onto the first address bus after an address of an operand of a first word of the two word instruction has been placed on the first address bus. This allows the addresses of the first word and the second word to be combined to provide the full address value of the two word instruction in a single cycle.
Abstract:
A system for allowing a two word instruction to be executed in a single cycle thereby allowing a processor system to increase memory space without reducing performance. A first address bus is coupled to the linearized program memory for sending addresses of instructions to be fetched to a linearized program memory. A pointer is coupled to the first address bus for storing an address location of a current instruction in the linearized program memory to be fetched and for placing the address location of the current instruction to be fetched on the first address bus. A second address bus is provided and has one end coupled to the output of the program memory and a second end coupled to the first address bus. The second address bus is used for placing an address of an operand of a second word of the two word instruction onto the first address bus after an address of an operand of a first word of the two word instruction has been placed on the first address bus. This allows the addresses of the first word and the second word to be combined to provide the full address value of the two word instruction in a single cycle.
Abstract:
A semiconductor integrated circuit device upon exiting from a low power mode, wakes up and re-initializes logic circuits so as to restore previous logic states of internal registers without disturbing input-output (I/O) configuration control and data states present at the time the low power mode was entered. Thus not distributing the operation of other devices connected to the semiconductor integrated circuit device previously in the low power mode. Once all internal logic and registers of the semiconductor integrated circuit device have been re-initialized, a "low power state wake-up and restore" signal may issue. This signal indicates that the I/O configuration control and data states stored in the I/O keeper cell at the time the integrated circuit device entered into the low power mode have been reinstated and control may be returned to the logic circuits and/or internal registers of the semiconductor integrated circuit device.
Abstract:
A special mode key match comparison module has N-storage elements and a special mode key match comparator. The N-storage elements accumulate a serial data stream, and then determine whether a digital device should operate in a normal user mode, in a public programming mode, or in a particular private test mode. To reduce the possibility of accidentally decoding a false test or programming mode, the data stream has a sufficiently large number of N-bits to substantially reduce the probability of a false decode. To further reduce the possibility of accidentally decoding a programming or test mode, the special mode key match comparison module may be reset if less or more than N-clocks are detected during the accumulation of the N-bit serial data stream. The special mode key match data patterns may represent a normal user mode, a public programming mode, and particular private manufacturer test modes.
Abstract:
Eine Taktüberwachung weist einen Testtakteingang als Referenztakteingang, einen weiteren Takteingang, eine Messschaltung und eine Steuerlogik auf. Die Messschaltung erzeugt eine Messung einer Frequenz oder eines Tastverhältnisses des Testtakteingangs unter Verwendung des Referenztakteingangs, die mit einem Schwellenwert verglichen wird. Die Steuerlogik bestimmt, ob die Messung den Schwellenwert überschritten hat und veranlasst auf der Grundlage der Messung, die den Schwellenwert überschritten hat, die Erzeugung einer weiteren Messung einer Frequenz oder eines Tastverhältnisses unter Verwendung des dritten Takteingangs in Kombination mit dem ersten Takteingang oder dem Referenztakteingang. Die Steuerlogik kann feststellen, ob die weitere Messung einen Schwellenwert überschritten hat, und kann basierend auf einer solchen Feststellung weiterhin feststellen, dass der Testtakteingang oder der Referenztakteingang fehlerhaft ist.
Abstract:
Eine temperaturkompensierende Taktfrequenzüberwachungsschaltung kann bereitgestellt werden, um eine Taktimpulsfrequenz in einer elektronischen Anordnung zu detektieren, die in Abhängigkeit von einer Betriebstemperatur der Anordnung einen fehlerhaften oder gefährlichen Betrieb der Anordnung verursachen kann. Die temperaturkompensierende Taktfrequenzüberwachungsschaltung weist einen Temperatursensor auf, der zum Messen einer Temperatur konfiguriert ist, die einer elektronischen Anordnung zugeordnet ist, einen Taktgeber, der eine Betriebsfrequenz aufweist, und ein Frequenzüberwachungssystem. Das Frequenzüberwachungssystem kann konfiguriert sein, um die Betriebsfrequenz des Taktgebers zu bestimmen, und zumindest basierend auf (a) der Betriebsfrequenz des Taktgebers und (b) der gemessenen Temperatur, die der elektronischen Anordnung zugeordnet ist, ein Korrekturmaßnahmesignal zu erzeugen, um eine Korrekturmaßnahme auszulösen, die der elektronischen Anordnung oder einer zugehörigen Anordnung zugeordnet ist. Das Temperatursensor-, Takt- und Frequenzüberwachungssystem kann beispielsweise in einem Mikrocontroller bereitgestellt werden.
Abstract:
The invention allows the programmer to designate one or more pins on a semiconductor device as either address pins, which are in addition to a predetermined set of address lines or as alternate I/O pins. The object of the invention is to provide the programmer with the capability of defining with preciseness the particular size of the address bus needed for a specific application. The invention is comprised of a programming port, optional programing logic, configuration logic, selection logic and a set of pins that may be configured as per the programmer's requirements. The invention is to exist on a single, monolithic semiconductor device.
Abstract:
The invention allows the programmer to designate one or more pins on a semiconductor device as either address pins, which are in addition to a predetermined set of address lines or as alternate I/O pins. The object of the invention is to provide the programmer with the capability of defining with preciseness the particular size of the address bus needed for a specific application. The invention is comprised of a programming port, optional programing logic, configuration logic, selection logic and a set of pins that may be configured as per the programmer's requirements. The invention is to exist on a single, monolithic semiconductor device.
Abstract:
A system for allowing a two word instruction to be executed in a single cycle thereby allowing a processor system to increase memory space without reducing performance. A first address bus is coupled to the linearized program memory for sending addresses of instructions to be fetched to a linearized program memory. A pointer is coupled to the first address bus for storing an address location of a current instruction in the linearized program memory to be fetched and for placing the address location of the current instruction to be fetched on the first address bus. A second address bus is provided and has one end coupled to the output of the program memory and a second end coupled to the first address bus. The second address bus is used for placing an address of an operand of a second word of the two word instruction onto the first address bus after an address of an operand of a first word of the two word instruction has been placed on the first address bus. This allows the addresses of the first word and the second word to be combined to provide the full address value of the two word instruction in a single cycle.
Abstract:
Ein Halbleiterchip weist einen Rückkopplungspfad auf, der mit einem Ausgangspin gekoppelt ist, und eine Integritätsüberwachungsschaltung „IMC“. Der Ausgangspin ist kommunikativ mit einer Logikschaltung gekoppelt, die einen Datenwert erzeugt. Die IMC ist so ausgebildet, dass sie den Datenwert empfängt. Die IMC ist weiterhin so ausgebildet, dass sie einen gemessenen Datenwert von dem Ausgangspin empfängt, der durch den Rückkopplungspfad geleitet wird, den Datenwert und den gemessenen Datenwert vergleicht und basierend auf dem Vergleich bestimmt, ob ein Fehler aufgetreten ist.