Abstract:
A computing device (100) includes a processor (100) having a plurality of cores (111-114), a core translation component (616), and a core assignment component (617). The core translation component provides a set of registers (405), one register for each core of the multiple processor cores. The core assignment component includes components to provide a core index to each of the registers of the core translation component according to a core assignment scheme during processor initialization. Process instructions from an operating system are transferred to a respective core based on the core indices.
Abstract:
In an example, a system-on-chip (SoC) includes a hardware power-on- reset (POR) sequencer circuit (142) coupled to a POR pin (135). The SoC further includes a platform management unit (PMU) (122), coupled to the hardware POR sequencer circuit, the PMU including one or more central processing units (CPUs) (304) and a read only memory (ROM) (312). The SoC further includes one or more processing units (116, 118, 120) configured to execute a boot process. The hardware POR sequencer circuit is configured to initialize the PMU. The one or more CPUs of the PMU are configured to execute code (334) stored in the ROM to perform a pre-boot initialization.
Abstract:
An electronic device is provided such that a user can experience a quick launch of an application therein. The electronic device includes a housing, a display, an input unit, a processor, a non-volatile memory to store an application program, and a volatile memory to store instructions that allow the processor to load a first part of the application program in the volatile memory based on a first change of state of the electronic device, to load a second part of the application program in the volatile memory based on a second change of state of the electronic device and to display an image or text generated by the loaded first or second part. Since at least part of the application is preloaded before the second input is generated, only the remainder of the application has to be loaded in order to execute the application after the second input is generated.
Abstract:
An initialization method for use in an 12C system is suggested. The 12C system comprises at least a master device and a slave device, which are interconnected via an 12C bus comprising a serial clock (SCL) line and a serial data (SDA) line. The method comprises: configuring an SCL pin, which is connected to the SCL line, of the master device to a General Purpose Input Output (GPIO) mode; informing the slave device to release the SDA line by sending a release signal from the SCL pin of the master device; and setting the 12C bus to a START condition by the master device. The present disclosure also provides a master device in the 12C system. The present disclosure can be applied to various 12C systems to improve the initialization process after abnormal termination of communication between a master device and a slave device.
Abstract:
The present disclosure is directed to firmware block dispatch based on fusing. A device may determine firmware blocks to load during initialization of the device based on fuses set in a processing module in the device. A firmware module may comprise at least a nonvolatile (NV) memory including boot code and a firmware information table (FIT). During initialization the boot code may cause the processing module to read fuse information from a fuse module and to determine at least one firmware block to load based on the fuse information. For example, the fuse information may comprise a fuse string and the processing module may compare the fuse string to the FIT table, determine at least one pointer in the FIT table associated with the fuse string and load at least one firmware block based on a location (e.g., offset) in the NV memory identified by the at least one pointer.
Abstract:
Example implementations relate to booting a system comprising a system-on-a-chip (SOC) device. For example, boot code and system code comprising at least one selected from among an operating system and hypervisor code are stored in an on-chip non-volatile memory of a SoC device. By executing the boot code from the on-chip non-volatile memory, the system is booted from a mode in which power is removed from the system, where the booting includes loading the system code in the SoC device from the on-chip non-volatile memory without accessing storage off the SoC device.
Abstract:
Die Erfindung betrifft ein eingebettetes System (1) mit einer Datenverarbeitungsvorrichtung (2) zum Ausführen von Programmcode und einem Sequencing Controller (6) zum Ein-und Ausschalten von Komponenten (2, 3) des eingebetteten Systems (1). Dabei sind die Datenverarbeitungsvorrichtung(2) und der Sequencing Controller (6) über eine einzelne Steuersignalleitung (5) miteinander verbunden. Der Sequencing Controller (6) ist dazu eingerichtet, in Abhängigkeit eines zeitlichen Verlaufs eines über die Steuersignalleitung (5) empfangenen Steuersignals das eingebettete System (1) entweder auszuschalten oder neu zu starten. Die Erfindung betrifft des Weiteren ein Betriebsverfahren für einen Sequencing Controller (6) sowie die Verwendung des eingebetteten Systems (1) oder des Betriebsverfahrens in einem Kassensystem.
Abstract:
The embodiments of the invention describe settings, commands, command signals, flags, attributes, parameters or the like for signed access prior to allowing data to be written to (e.g., a write access), read from (e.g., a read access) or erased from (e.g., an erase access) protected areas of a memory device (e.g., a region, logical unit, or a portion of memory in the storage module).
Abstract:
An apparatus including a device programmer (310), a stores (1130), and a plurality of cores (332; 1101). The device programmer (310) programs a semiconductor fuse array (336) with compressed configuration data for a plurality of cores (332; 1101) disposed on a die (330). The stores (1130) has a plurality of sub-stores (1131; 1132; 1133; 1134) that each correspond to each of the plurality of cores (1101), where one of the plurality of cores (1101) is configured to access the semiconductor fuse array (336) upon power- up/reset to read and decompress the configuration data, and to store a plurality of decompressed configuration data sets for one or more cache memories (1102) within the each of the plurality of cores (1101) in the plurality of sub-stores (1131; 1132; 1133; 1134). The plurality of cores each has sleep logic (1106) that is configured to subsequently access a corresponding one of the each of the plurality of sub-stores (1131; 1132; 1133; 1134) to retrieve and employ the decompressed configuration data sets to initialize the one or more caches (1102) following a power gating event.
Abstract:
An infotainment assembly for a vehicle has a vehicle communication controller and a multimedia controller with an interchip communication bus and a serial bus connection, a message processing unit and a remote messaging interface having a one-way protocol. The multimedia controller comprises a display connection for a display device, a message receiver, and a computer readable memory with an operating system having multiple boot phases, wherein graphics drivers of the operating system for controlling the display device are loaded in a later boot phase of the operating system. A graphics driver retrieves an image or a video input and transmits a raw image during an earlier boot phase of the operating system.