Abstract:
PROBLEM TO BE SOLVED: To provide a system which allows PC compatibility, in regard to PC compatibility wherein reuse of a component is limited in accordance with change in silicon process by mixing of a physical level regulated in an interface and a transaction level in a conventional system on chip (SoC) system. SOLUTION: The system includes an apparatus having an adapter to communicate according to a personal computer (PC) protocol and a second protocol. A first interface coupled to the adapter is to perform address translation and ordering of transactions received from upstream of the adapter. The first interface is similarly coupled via one or more physical units to heterogeneous resources. COPYRIGHT: (C)2011,JPO&INPIT
Abstract:
PROBLEM TO BE SOLVED: To provide a method for achieving PC compatibility in a system on chip (SoC) system. SOLUTION: In order to achieve use of a resource of a different sort such as a PCI-based system AXI/OCP technique, modular interconnection of a transaction level of a PC compatible SoC component is performed. Since the transaction level can be separated from a prescribed physical level in the specifications of the SoC component, a function for mapping a PCI (or another bus-based) system in a point-to-point (PtP) interconnection system, a function for PtP interconnecting target-based decoding, and target-based decoding in the PC compatible system and other PC compatible function are achieved through logic. COPYRIGHT: (C)2010,JPO&INPIT
Abstract:
An embodiment integrates non-PCI compliant devices with PCI compliant operating systems. A fabric system mimics the behavior of PCI. When non-PCI compliant devices do not know how to respond to PCI enumeration, embodiments provide a PCI enumeration reply and thus emulate a reply that would typically come from a PCI compliant device during emulation. Embodiments allow system designers to incorporate non-standard fabric structures with the benefit of still using robust and mature PCI infrastructure found in modern PCI compliant operating systems. More generally, embodiments allow an operating system compliant with a first standard (but not a second standard) to discover and communicate with a device that is non-compliant with the first standard (but possibly is compliant with the second standard). Other embodiments are described herein.
Abstract:
In some embodiments if a transaction is directed at existing hardware, then the transaction is directed to existing hardware. If the transaction is not directed at existing hardware, then the transaction is sent through a behavioral model. Other embodiments are described and claimed.
Abstract:
In one embodiment, the present invention includes a counter to count core clocks, where the counter has a value to be incremented from zero to one less than a first bus ratio. Coupled to the counter may be a control logic to generate a control signal to change from the first bus ratio to a second bus ratio, where the control logic is coupled to receive the counter value and control the counter based on this value. In this way, the bus ratio can change without draining the transaction queues of a processor. Other embodiments are described and claimed.
Abstract:
A system, to allow functional blocks 58, 68, 78, designed to operate with an on chip interconnect, to communicate with a computer bus, uses an interface 30 between the bus adapter 20 and an interconnect 40 and a shim 55, 65, 75, between the interconnect and each block. The bus may be a peripheral component interconnect (PCI) bus. The blocks may be designed to work with a point to point protocol, such as the open core protocol (OCP) or the advanced extensible interface (AXI). The interface performs target decode to identify the block addressed by a bus transaction. It may also manage transaction ordering, power management and error handling. The shim may manage the header of the bus protocol and may provide a control register function.
Abstract:
Vorrichtung (10), umfassend: einen Adapter (20), der an einen einzigen Halbleiterchip angepasst ist, um mit einer ersten Komponente gemäß einem PC(Personal Computer)-Protokoll zu kommunizieren und mit einer ersten Schnittstelle (30) gemäß einem zweiten Protokoll zu kommunizieren, das einem AXI(Advanced Extensible Interface)- oder OCP(Open Core Protocol)-Protokoll entspricht; die erste Schnittstelle (30), die an den einzigen Halbleiterchip angepasst und mit dem Adapter (20) über ein erstes Interconnect gekoppelt ist, wobei die erste Schnittstelle Dekodierlogik zur Durchführung von Adressendekodierung und zum Ermitteln eines Ziels von Transaktionen, die von der ersten Komponente empfangen sind, und zum Senden der Transaktionen zum Ziel enthält; eine erste physikalische Einheit (45), die zwischen der ersten Schnittstelle (30) und einem zweiten Interconnect (40) angeschlossen ist, um die Transaktionen zwischen der ersten Schnittstelle und dem zweiten Interconnect zu übertragen; und das zweite Interconnect (40), das an den einzigen Halbleiterchip angepasst ist, um die erste Schnittstelle (30) mit einer Vielzahl von heterogenen Ressourcen (50; 60; 70) zu koppeln, die an den einzigen Halbleiterchip angepasst sind, wobei jede der Vielzahl von heterogenen Ressourcen einen IP(Intellectual Property)-Kern (IP0; IP1; IP2) und einen Shim (55; 65; 75) enthält, wobei der Shim Steuerregisterfunktionalität enthält und zum Implementieren eines Kopfes des PC-Protokolls für den IP-Kern und Ermöglichen der Aufnahme des korrespondierenden IP-Kerns in der Vorrichtung ohne Modifikation dient, wobei die Vorrichtung zum Arbeiten gemäß dem PC-Protokoll dient und der IP-Kern zum Arbeiten gemäß dem zweiten Protokoll dient, wobei die erste Schnittstelle und der Shim ein Protokoll mit getrennter Transaktionsebene und physikalischer Ebene enthalten, so dass eine Transaktionsschicht von einer physikalischen Schicht getrennt ist und sich die physikalische Schicht unabhängig von der Transaktionsschicht ändern kann.