PROGRAMMABLE SYSTEM-ON-CHIP HUB
First Claim
1. A connection hub, comprising:
- one or more master processing elements;
multiple different separately accessible busses; and
a bus connection circuit configured to enable the master processing elements to simultaneously access the different busses.
5 Assignments
0 Petitions
Accused Products
Abstract
A Programmable System on a Chip Hub (PHUB) is configured to enable master processing elements within the PHUB to simultaneously access peripherals on different busses. The master processing elements include a Central Processing Unit (CPU) interface configured to decode addresses received from a CPU and configure the PHUB to connect signaling from the CPU to one of the multiple busses associated with the address. A second one of the master processing elements is a Direct Memory Access Controller (DMAC) source engine configured to conduct Direct Memory Access (DMA) reads. A third one of the master processing elements is a DMAC destination engine configured to conduct DMA writes independently of the CPU interface.
-
Citations
20 Claims
-
1. A connection hub, comprising:
-
one or more master processing elements; multiple different separately accessible busses; and a bus connection circuit configured to enable the master processing elements to simultaneously access the different busses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
a Central Processing Unit (CPU) interface configured to communicate with a CPU; a Direct Memory Access Controller (DMAC) configured to conduct Direct Memory Accesses (DMAs) independently of the CPU; and a bus connection circuit coupled to multiple different separately accessible busses and configured to couple the CPU and the DMAC to different busses at the same time. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A programmable system on a chip, comprising:
-
a Central Processing Unit (CPU); different peripheral devices; and a hub that programmably couples the CPU with different peripheral devices over selected ones of the multiple different buses. - View Dependent Claims (19, 20)
-
Specification