Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
115 words
An embedded central processing unit (EMCPU) system comprising: a CPU subsystem, the CPU subsystem comprising an embedded CPU and on-chip memory (OCM) coupled to the embedded CPU, wherein the OCM reduces memory fetches for instruction execution; a plurality of devices; a bus coupled to the plurality of devices; wherein the bus is a device control register (DCR) bus; and DCR extension (DCRX) logic coupled to the DCR bus for allowing access to the devices by an external CPU (EXCPU) via the DCR bus, wherein the DCRX logic includes arbitration control logic for controlling access to the DCR bus by the EMCPU and the EXCPU, and DCRX control logic and registers for controlling the DCR bus.
Claim 2
Dependent Claim
115 words
An embedded central processing unit (EMCPU) system comprising: a CPU subsystem, the CPU subsystem comprising an embedded CPU and on-chip memory (OCM) coupled to the embedded CPU, wherein the OCM reduces memory fetches for instruction execution; a plurality of devices; a bus coupled to the plurality of devices; wherein the bus is a device control register (DCR) bus; and DCR extension (DCRX) logic coupled to the DCR bus for allowing access to the devices by an external CPU (EXCPU) via the DCR bus, wherein the DCRX logic includes arbitration control logic for controlling access to the DCR bus by the EMCPU and the EXCPU, and DCRX control logic and registers for controlling the DCR bus.
Claim 3
Dependent Claim
13 words
The EMCPU system of claim 1 wherein the logic includes bus extension logic.
Claim 4
Dependent Claim
21 words
The EMCPU system of claim 1 wherein the embedded CPU subsystem further comprises: an interrupt controller coupled to the embedded CPU.
Claim 5
Dependent Claim
19 words
The EMCPU system of claim 1 wherein the EMCPU system includes a peripheral subsystem coupled to the CPU subsystem.
Claim 6
Dependent Claim
17 words
The EMCPU system of claim 4 wherein the peripheral subsystem includes a general purpose I/O (GPIO) device.
Claim 7
Dependent Claim
20 words
The EMCPU system of claim 5 wherein a first low latency path is provided from the EMCPU to the EXCPU.
Claim 8
Dependent Claim
16 words
The EMCPU system of claim 6 wherein the EMCPU and EXCPU share a common memory interface.
Claim 9
Dependent Claim
20 words
The EMCPU system of claim 7 wherein the shared memory is utilized for communication between the EXCPU and the EMCPU.
Claim 10
Dependent Claim
55 words
The EMCPU system of claim 6 wherein the first low latency path comprises: means for causing the EMCPU to write to the GPIO device; means for causing the GPIO device to drive an output of the EMCPU system; and means responsive to the GPIO device causing means for receiving an interrupt input by the EXCPU.
Claim 11
Dependent Claim
20 words
The EMCPU system of claim 9 wherein a second low latency path is provided from the EXCPU to the EMCPU.
Claim 12
Dependent Claim
69 words
The EMCPU system of claim 10 , wherein the second low latency path comprises: means for causing the EXCPU to write to the DCRX logic; means responsive to the EXCPU causing means for asserting an interrupt to the interrupt controller; means responsive to the interrupt controller asserting means for asserting the interrupt to the CPU subsystem; and means for causing the CPU subsystem to branch to a system table.
Claim 13
Dependent Claim
148 words
A highly integrated set top box (HISTB) comprising: a CPU subsystem, the CPU subsystem comprising an embedded CPU (EMCPU) and on-chip memory (OCM) coupled to the EMCPU wherein the OCM reduces memory fetches for instruction execution; an MPEG subsystem; a memory subsystem; a peripheral subsystem; at least one bus for allowing communication between the CPU subsystem, the MPEG subsystem, the memory subsystem and the peripheral subsystem; a device control register (DCR) bus for coupling the CPU subsystem, the MPEG subsystem, and the memory subsystem; and DCR extension (DCRX) logic coupled to the DCR bus for allowing access to the CPU subsystem, memory subsystem and the MPEG subsystem by an external CPU (EXCPU) via the DCR bus, wherein the DCRX logic includes arbitration control logic for controlling access to the DCR bus by the EMCPU and the EXCPU, and DCRX control logic and registers for controlling the DCR bus.
Claim 14
Dependent Claim
148 words
A highly integrated set top box (HISTB) comprising: a CPU subsystem, the CPU subsystem comprising an embedded CPU (EMCPU) and on-chip memory (OCM) coupled to the EMCPU wherein the OCM reduces memory fetches for instruction execution; an MPEG subsystem; a memory subsystem; a peripheral subsystem; at least one bus for allowing communication between the CPU subsystem, the MPEG subsystem, the memory subsystem and the peripheral subsystem; a device control register (DCR) bus for coupling the CPU subsystem, the MPEG subsystem, and the memory subsystem; and DCR extension (DCRX) logic coupled to the DCR bus for allowing access to the CPU subsystem, memory subsystem and the MPEG subsystem by an external CPU (EXCPU) via the DCR bus, wherein the DCRX logic includes arbitration control logic for controlling access to the DCR bus by the EMCPU and the EXCPU, and DCRX control logic and registers for controlling the DCR bus.
Claim 15
Dependent Claim
17 words
The HISTB of claim 12 wherein the DCR bus is implemented as a daisy chained DCR ring.
Claim 16
Dependent Claim
28 words
The HISTB of claim 12 wherein the DCR extension (DCRX) logic which provides a path for the EMCPU and EXCPU to access registers attached to the DCR bus.
Claim 17
Dependent Claim
19 words
The HISTB of claim 12 wherein the CPU subsystem further comprises: an interrupt controller coupled to the embedded CPU.
Claim 18
Dependent Claim
47 words
The HISTB of claim 15 wherein the memory subsystem comprises: a DMA controller coupled to the CPU subsystem; a cross bar switch coupled to DMA controller; a DRAM/SRAM interface coupled to the memory interface and the crossbar switch; and an SRAM interface coupled to the crossbar switch.
Claim 19
Dependent Claim
30 words
The HISTB of claim 14 wherein the at least one bus includes: first and second buses for allowing communications between the CPU subsystem, the memory subsystem and the MPEG subsystems.
Claim 20
Dependent Claim
44 words
The HISTB of claim 17 wherein the MPEG subsystem comprises: an MPEG transport demultiplexer coupled to one of the first and second buses; an MPEG audio decoder coupled to the MPEG transport demultiplexer; and an MPEG video decoder coupled to the MPEG transport demultiplexer.
Claim 21
Dependent Claim
16 words
The HISTB of claim 18 wherein the peripheral subsystem includes a general purpose I/O (GPIO) device.
Claim 22
Dependent Claim
32 words
The HISTB of claim 19 wherein the at least one bus includes an OPB bus which allows for communication between the peripheral subsystem and the EMCPU subsystem, memory subsystem and MPEG subsystem.
Claim 23
Dependent Claim
19 words
The HISTB of claim 20 wherein a first low latency path is provided from the EMCPU to the EXCPU.
Claim 24
Dependent Claim
54 words
The HISTB of claim 21 wherein the first low latency path comprises: means for causing the CPU subsystem to write to the GPIO device; means for causing the GPIO device to drive an output of the HISTB; and means responsive to the GPIO device causing means for receiving an interrupt input by the EXCPU.
Claim 25
Dependent Claim
19 words
The HISTB of claim 22 wherein a second low latency path is provided from the EXCPU to the EMCPU.
Claim 26
Dependent Claim
68 words
The HISTB of claim 23 wherein the second low latency path comprises: means for causing the EXCPU to write to the DCRX register space; means responsive to the EXCPU causing means for asserting an interrupt to the interrupt controller; means responsive to the interrupt controller asserting means for asserting the interrupt to the CPU subsystem; and means for causing the CPU subsystem to branch to a system table.
Claim 27
Dependent Claim
19 words
The HISTB of claim 24 which includes a dedicated signal for providing access to the logic by the EXCPU.
Claim 28
Dependent Claim
70 words
The HISTB of claim 25 wherein the arbitration control logic receives arbitration signals from the memory controller and the EXCPU, the DCRX control logic receives arbitration information from the arbitration control logic and determines the states of the signals for the DCR bus; and wherein the DCRX logic further comprises a plurality of multiplexers for allowing an external bus and the DCR bus to be controlled by the DCRX logic.
Claim 29
Dependent Claim
19 words
The HISTB of claim 26 which includes a staged power on reset mechanism for the EXCPU and the EMCPU.
Claim 30
Dependent Claim
48 words
The HISTB of claim 27 wherein the staged power on reset mechanism comprises: means for holding the EMCPU in reset until the EXCPU is out of reset and initialized; and means for releasing the reset of the EMCPU responsive to the EXCPU being out of reset and initialized.