The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Jun. 13, 2006
Filed:
Jul. 28, 2003
S. Jauher A. Zaidi, Cupertino, CA (US);
Michael Ou, Newark, CA (US);
Lyle E. Adams, San Jose, CA (US);
Hussam I. Ramlaoui, San Jose, CA (US);
Billy D. Mills, Windsor, CO (US);
Robin Bhagat, Fremont, CA (US);
S. Jauher A. Zaidi, Cupertino, CA (US);
Michael Ou, Newark, CA (US);
Lyle E. Adams, San Jose, CA (US);
Hussam I. Ramlaoui, San Jose, CA (US);
Billy D. Mills, Windsor, CO (US);
Robin Bhagat, Fremont, CA (US);
Palmchip Corporation, Santa Clara, CA (US);
Abstract
The System-on-Chip apparatus and integration methodology disclosed includes a single semiconductor integrated circuit having one or more processor subsystems, one or more DMA-type peripherals, and a Memory Access Controller (MAC) on a first internal unidirectional bus. The first internal unidirectional bus controls transactions between the processor subsystem(s) and the DMA peripheral(s) using a Memory Access Controller (MAC) and unidirectional, positive-edge clocked address and transaction control signals. The first internal unidirectional bus can support burst operation, variable-speed pipelined memory transactions, and hidden arbitration. The SoC may include a second internal unidirectional bus that controls transactions between the processor subsystem(s) and non-DMA peripherals. The second internal unidirectional bus controls transactions between the processor subsystem(s) and the non-DMA peripheral(s) using unidirectional address and transaction control signals. Peripherals may be synchronous or asynchronous to their respective buses.