Method for managing transactions routing between source equipment and target equipment
AssigneeSTMicroelectronics (Rousset) SAS
InventorsYassine El Khourassani, Patrick Valdenaire, Emmanuel Ardichvili
Life of this patent
Estimating the term…
Abstract
A system on chip includes an interconnect circuit having an input interface and a number of output interfaces. A source device is coupled to the input interface. A target device includes a sectorized addressable memory space and a number of access ports respectively coupled to the output interfaces. The source device is configured to deliver a transaction containing an address word to the target device.
Claims20
A system on chip, comprising:
- an interconnect circuit comprising an input interface and a plurality of output interfaces;
- a source device coupled to the input interface;
- a target device comprising a sectorized addressable memory space and a plurality of access ports respectively coupled to the plurality of output interfaces, the source device being configured to deliver a transaction containing an address word to the target device;
- and
- a programmable control module coupled to the source device and comprising:
- a table that is configured to indicate one of the plurality of access ports for each sector of the sectorized addressable memory space once the programmable control module has been programmed;
- and
- a control circuit configured to deliver a control word designating a selected access port indicated in the table based on the address word contained in the transaction to the interconnect circuit and in a presence of the transaction originating from the source device,
- wherein the interconnect circuit is configured to route the transaction from the input interface to a respective output interface that is coupled to the selected access port and to deliver the transaction to the selected access port;
- and
- wherein content of the transaction delivered to the selected access port is identical to content of the transaction delivered by the source device regardless of the selected access port designated by the control word.
A system on chip, comprising:
- an interconnect circuit comprising an input interface and a plurality of output interfaces;
- a source device coupled to the input interface;
- a target device comprising a sectorized addressable memory space and a plurality of access ports respectively coupled to the plurality of output interfaces, the source device being configured to deliver a transaction containing an address word to the target device;
- and
- a programmable control module coupled to the source device and comprising:
- a table that is configured to indicate one of the plurality of access ports for each sector of the sectorized addressable memory space once the programmable control module has been programmed;
- and
- a control circuit configured to deliver a control word designating a selected access port indicated in the table based on the address word contained in the transaction to the interconnect circuit and in a presence of the transaction originating from the source device,
- wherein the interconnect circuit is configured to route the transaction from the input interface to a respective output interface that is coupled to the selected access port and to deliver the transaction to the selected access port;
- wherein content of the transaction delivered to the selected access port is identical to content of the transaction delivered by the source device regardless of the selected access port designated by the control word;
- wherein the transaction is routed conjointly with the control word to the respective output interface;
- and
- wherein the respective output interface is configured to not deliver the control word to the selected access port.
A method for managing routing of transactions within a system on chip between a source device delivering the transactions and a target device comprising a sectorized addressable memory space and a plurality of access ports, each transaction containing a respective address word, wherein the system on chip is equipped with an interconnect circuit comprising an input interface and a plurality of output interfaces and wherein the input interface is coupled to the source device and the plurality of output interfaces are respectively coupled to the plurality of access ports, the method comprising:
- receiving, at the input interface, a transaction originating from the source device and a control word of programmable value associated with the transaction;
- routing the transaction and the control word to a respective output interface of the plurality of output interfaces depending on a value of the control word;
- delivering the transaction to a selected access port coupled to the respective output interface and so that the control word is not limited to the selected access port;
- programming, for the source device, a table indicating a respective access port for each sector of the sectorized addressable memory space;
- and
- adjusting, for the transaction, the value of the control word depending on the address word contained in the transaction and on content of the table.
Dependencies are inferred from the claim text.