Patent classifications
G06F13/4265
ELECTRONIC DEVICE AND OPERATION METHOD OF SLEEP MODE THEREOF
An operation method of a sleep mode of an electronic device includes the following steps. A first sub-module of a first module sends a sleep command to a second sub-module of the first module and a third sub-module and a fourth sub-module of a second module, wherein the first sub-module includes first and second modes, the second sub-module includes third and fourth nodes, the third sub-module includes fifth and sixth nodes, and the fourth sub-module includes seventh and eighth nodes. The second sub-module, the third sub-module and fourth sub-module execute a sleep sequence in sequence to enter a sleep mode according to the sleep command. The first node sends the sleep command to the second node to execute the sleep sequence to enter the sleep mode. The first node sends the sleep command to the first node to execute the sleep sequence to enter the sleep mode.
Unified memory management for a multiple processor system
Various multi-processor unified memory management systems and methods are detailed herein. In embodiments detailed herein, inter-chip memory management modules may be executed by processors that are in communication via an inter-chip link. A flat memory map may be used across the multiple processors of the system. Each inter-chip memory management module may analyze memory transactions. If the memory transaction is directed to a portion of the flat memory map managed by another processor, the memory-transaction may be translated to a non-memory mapped transaction and transmitted via an inter-chip communication link.
On-demand packetization for a chip-to-chip interface
Embodiments herein describe on-demand packetization where data that is too large to be converted directly into data words (DWs) for a chip-to-chip (C2C) interface are packetized instead. When identifying a protocol word that is larger than the DW of the C2C interface, a protocol layer can perform packetization where a plurality of protocol words are packetized and sent as a transfer. In one embodiment, the protocol layer removes some or all of the control data or signals in the protocol words so that the protocol words no longer exceed the size of the DW. These shortened protocol words can then be mapped to DWs and transmitted as separate packets on the C2C. The protocol layer can then collect the portion of the control data that was removed from the protocol words and transmit this data as a separate packet on the C2C interface.
ON-DEMAND PACKETIZATION FOR A CHIP-TO-CHIP INTERFACE
Embodiments herein describe on-demand packetization where data that is too large to be converted directly into data words (DWs) for a chip-to-chip (C2C) interface are packetized instead. When identifying a protocol word that is larger than the DW of the C2C interface, a protocol layer can perform packetization where a plurality of protocol words are packetized and sent as a transfer. In one embodiment, the protocol layer removes some or all of the control data or signals in the protocol words so that the protocol words no longer exceed the size of the DW. These shortened protocol words can then be mapped to DWs and transmitted as separate packets on the C2C. The protocol layer can then collect the portion of the control data that was removed from the protocol words and transmit this data as a separate packet on the C2C interface.
Location services on a data exchange layer
There is disclosed in one example a computing apparatus, including: a hardware platform including a processor and a memory; and instructions encoded within the memory to instruct the processor to: provide a data exchange layer (DXL) software interface, the DXL software interface to communicatively couple to an enterprise service bus (ESB) and to provide DXL messaging services via the ESB; communicatively couple to a DXL broker via the DXL software interface; via the DXL broker, subscribe to a DXL location services topic; receive via the DXL broker a location services query; and responsive the location services query, provide logical location data for one or more network devices.
Virtualized link states of multiple protocol layer package interconnects
Systems, methods, and devices can include a first die comprising a first arbitration and multiplexing logic, a first protocol stack associated with a first interconnect protocol, and a second protocol stack associated with a second interconnect protocol. A second die comprising a second arbitration and multiplexing logic. A multilane link connects the first die to the second die. The second arbitration and multiplexing logic can send a request to the first arbitration and multiplexing logic to change a first virtual link state associated with the first protocol stack. The first arbitration and multiplexing logic can receive, from across the multilane link, the request from the first die indicating a request to change the first virtual link state; determine that the first interconnect protocol is ready to change a physical link state; and change the first virtual link state according to the received request while maintaining a second virtual link state.
Hot-swappable protocol expander module for storage array
A data storage array has a backplane at the base of an enclosure. A plurality of data storage drives are coupled to connectors of the backplane. A hot-swappable protocol expander module is coupled between the drives and the backplane through a top of the enclosure or to the backplane through a side of the enclosure.
EXTENDING MULTICHIP PACKAGE LINK OFF PACKAGE
An interconnect interface is provided to enable communication with an off-package device over a link including a plurality of lanes. Logic of the interconnect interface includes receiver logic to receive a valid signal from the off-package device on a dedicated valid lane of the link indicating that data is to arrive on a plurality of dedicated data lanes in the plurality of lanes, receive the data on the data lanes from the off-package device sampled based on arrival of the valid signal, and receive a stream signal from the off-package device on a dedicated stream lane in the plurality of lanes. The stream signal corresponds to the data and indicates a particular data type of the data. The particular data type can be one of a plurality of different data types capable of being received on the plurality of data lanes of the link.
TRANSMISSION OF USB DATA IN A DATA STREAM
In a method for transfer of USB data in a data stream, which includes streaming data, the streaming data and the USB data, which includes a number of USB packets with a first number of bits, is received. The USB data is divided to create a number of transfer packets with a second number of bits of USB data. A transfer packet is inserted into the data stream, and the assembled data stream is transferred. An interruption pattern is added to at least an initial transfer packet to signal that USB data is present in the data stream.
COMMUNICATION DEVICE, COMMUNICATION METHOD, AND PROGRAM
The present disclosure relates to a communication device, a communication method, and a program for offering adaptability to a wider variety of applications and enhancing reliability of communications.
With a CCI protocol implemented as an upper layer, a physical layer transmits and receives data including an extended header and an extended footer to and from another communication device. A CCI-FS processing section compares a Desination ID included in the extended header with an ID (Source ID) given to the communication device, and determines whether or not the data is for accessing the communication device. The physical layer is MIPI A-PHY that has an asymmetrical upper layer of a point-to-point topology and is designed to allow high-speed data transmission, control data, and electric power to share one physical wire. The present technology is applicable to a communication system that is used for connection in an in-vehicle camera, for example.