Adaptive service controller, system on chip and method of controlling the same
AssigneeSamsung Electronics Co., Ltd.
InventorsBUB-CHUL JEONG, Jun-Hee Yoo, Sung-Hyun Lee
Life of this patent
Estimating the term…
Abstract
A system on chip (SOC) includes a slave device, a plurality of master devices, an interconnect device and a plurality of service controllers. The master devices generate requests to demand services from the slave device. The interconnect device is coupled to the slave device and the master devices through respective channels, and the interconnect device performs an arbitrating operation on the requests. The service controllers control request flows from the master devices adaptively depending on an operational environment change of the SOC.
Claims29
A system on chip (SOC) comprising:
- a slave device:
- a plurality of master devices configured to generate requests to demand services from the slave device;
- an interconnect device coupled to the slave device and the master devices through respective channels, the interconnect device configured to perform an arbitrating operation on the requests;
- and
- a plurality of service controllers configured to control request flows from the master devices adaptively depending on an operational environment change of the SOC.
A method of controlling a system on chip (SOC) including at least one slave device, a plurality of master devices configured to generate requests to demand services from the slave device, respectively, and an interconnect device coupled to the slave device and the master devices through respective channels, the method comprising:
- generating at least one state signal indicating an operational state of at least one of the slave device and the master devices;
- generating a global control signal based on the state signal, the global control signal indicating an operational environment change of the SOC;
- and
- controlling request flows from the master devices adaptively depending on the global control signal.
A service controller configured to control a request flow from a master device to a slave device, the service controller comprising:
- a monitor configured to generate a credit value by detecting a service requirement level of the master device in realtime;
- and
- a control block configured to generate a local control signal to control the monitor based on an operational environment change and configured to generate a priority information signal for requests from the master device based on the credit value.
A system on chip (SOC) comprising:
- a slave device:
- first master and second master devices configured to generate requests to demand services from the slave device;
- a sensor configured to detect whether an environmental condition of the SOC is in an abnormal state;
- a service controller configured to increase a priority of the request from one of the first and second master devices, and decrease a priority of the request from the other one of the first and second master devices when the abnormal state has been detected;
- and
- an interconnect device coupled to the slave device and the master devices through respective channels, the interconnect device configured to perform an arbitrating operation on the requests based on the corresponding priorities.
Dependencies are inferred from the claim text.