Patent US6012136A successfully refreshed from Google Patents.
← Back to Patent Explorer
US6012136A Expired / Lapsed US ⏱️ 0.0 years remaining

Communications system with a configurable data transfer architecture

Assignee: Microsemi Semiconductor US Inc
•
Filing: 1997-12-01
•
Granted: 2000-01-04
•
Expires: 2017-12-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention comprises an architecture that involves an embedded Digital Signal Processor (DSP), a DSP interface and memory architecture, a micro-controller interface, a DSP operating system (OS), a data flow model, and an interface for hardware blocks. The design allows software to control much of the configuration of the architecture while using hardware to provide efficient data flow, signal processing, and memory access. In devices with embedded DSPs, memory access is often the bottleneck and is tightly coupled to the efficiency of the design. The platform architecture involves a method that allows the sharing of the DSP memory with other custom hardware blocks or the micro-controller. The DSP can operate at full millions-of-instructions-per-second (MIPS) while another function is transferring data to and from memory. This allows for an efficient use of the memory and for a partitioning of the DSP tasks between software and hardware.

Inventors

  • 👤 Glen W. Brown

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 19:36
CPC Classifications
H; H04; H04L; H04L47/00; H04L47/50; H04L47/52; H04L47/522; H04L47/521; H04L49/00; H04L49/90; H04L49/9047; H04L49/9084; H04L49/9089

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 221 words
A communications system with a configurable data transfer architecture, the communications system comprising: a data flow processor (DFP); a micro-controller unit (MCU) coupled to the DFP, wherein the MCU controls operations in the communications system; a digital signal processor (DSP) coupled to the DFP, wherein the DSP performs digital signal processing functions and executive functions in the communications system; a memory coupled to the DFP and to the DSP, wherein the memory stores data used by the DSP and the MCU, wherein the DFP selectively allows access to the memory by the MCU; wherein the DFP provides an interface between the MCU, the DSP, and the memory, wherein the MCU and the DSP are operable to communicate with each other and the memory through the DFP, wherein the DFP is programmable to perform data transfers between two or more of the MCU, the DSP, and the memory; wherein the MCU is operable to program the DFP to perform data transfers between two or more of the MCU, the DSP, and the memory; wherein the MCU is operable to transfer a task list to the memory, wherein the task list comprises tasks to be executed by the DSP; wherein the DSP executes the tasks in the task list and the DFP performs data transfers to perform communication functions in the communications system.
Claim 2
Dependent Claim 221 words
A communications system with a configurable data transfer architecture, the communications system comprising: a data flow processor (DFP); a micro-controller unit (MCU) coupled to the DFP, wherein the MCU controls operations in the communications system; a digital signal processor (DSP) coupled to the DFP, wherein the DSP performs digital signal processing functions and executive functions in the communications system; a memory coupled to the DFP and to the DSP, wherein the memory stores data used by the DSP and the MCU, wherein the DFP selectively allows access to the memory by the MCU; wherein the DFP provides an interface between the MCU, the DSP, and the memory, wherein the MCU and the DSP are operable to communicate with each other and the memory through the DFP, wherein the DFP is programmable to perform data transfers between two or more of the MCU, the DSP, and the memory; wherein the MCU is operable to program the DFP to perform data transfers between two or more of the MCU, the DSP, and the memory; wherein the MCU is operable to transfer a task list to the memory, wherein the task list comprises tasks to be executed by the DSP; wherein the DSP executes the tasks in the task list and the DFP performs data transfers to perform communication functions in the communications system.
Claim 3
Dependent Claim 43 words
The communications system of claim 1, wherein the MCU programs the DFP to perform data transfers to aid in accomplishing the tasks in the task list; wherein the DFP performs the data transfers to aid in accomplishing the tasks in the task list.
Claim 4
Dependent Claim 28 words
The communications system of claim 1, wherein the memory is directly accessible by the DFP and the DSP and wherein the MCU accesses the memory through the DFP.
Claim 5
Dependent Claim 72 words
The communications system of claim 1, wherein the DFP comprises: a stream processor for managing multiple, simultaneous data transfers through the DFP between two or more of the MCU, the DSP, and the memory; and programmable memory coupled to the stream processor, wherein the programmable memory is programmable to control operation of the stream processor; wherein the MCU is operable to write data to the programmable memory to program the stream processor.
Claim 6
Dependent Claim 41 words
The communications system of claim 4, wherein the DFP is operable to perform the data transfers in response to the MCU programming the programmable memory and wherein the DFP operates to perform the data transfers without further intervention from the MCU.
Claim 7
Dependent Claim 36 words
The communications system of claim 1, further comprising a slave DSP coupled to the DFP, wherein the slave DSP is a slave processor to the DSP and wherein the slave DSP is controlled by the DSP.
Claim 8
Dependent Claim 61 words
The communications system of claim 1, further comprising a second DSP, wherein the second DSP is coupled to the DFP, wherein the MCU is operable to transfer a second task list to the second DSP, wherein the second task list comprises a second plurality of tasks; wherein the second DSP performs said second plurality of tasks in the second task list.
Claim 9
Dependent Claim 39 words
The communications system of claim 1, further comprising a first memory bus and second memory bus, wherein said first memory bus couples the memory to the DFP and wherein the second memory bus couples the memory to the DSP.
Claim 10
Dependent Claim 27 words
The communications system of claim 1, further comprising a hardware timer coupled to the DFP, wherein the hardware timer triggers execution of tasks and critical data transfers.
Claim 11
Dependent Claim 67 words
The communications system of claim 1, further comprising one or more hardware accelerator units, wherein each of the hardware accelerator units is coupled to the DFP, wherein each of the hardware accelerator units accesses the memory through the DFP; wherein one or more of the hardware accelerator units is operable to perform at least a portion of one or more of the tasks in the task list.
Claim 12
Dependent Claim 20 words
The communications system of claim 10, wherein at least one of the hardware accelerator units comprises a dedicated input/output unit.
Claim 13
Dependent Claim 21 words
The communications system of claim 10, wherein at least one of the hardware accelerator units comprises a dedicated signal processing unit.
Claim 14
Dependent Claim 42 words
The communications system of claim 10, wherein the communications system further comprises a hardware accelerator bus coupled to the DFP and coupled to the one or more hardware accelerator units; wherein the DFP is a bus master of the hardware accelerator bus.
Claim 15
Dependent Claim 63 words
The communications system of claim 1, further comprising one or more auxiliary processors, wherein each of the auxiliary processors is coupled to the DFP, wherein each of the auxiliary processors accesses the memory through the DFP; wherein one or more of the auxiliary processors is operable to perform at least a portion of one or more of the tasks in the task list.

References Cited (Backward Citations)

US5043874A Cited
US5392448A Cited
US5341507A Cited
US5625836A Cited
US5291614A Cited
US5721828A Cited
US5442789A Cited
US5659687A Cited
US5790817A Cited
US5778244A Cited
US5872993A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-01-03 2003-07-05 2004-01-04 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-01-03 2007-07-05 2008-01-04 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-01-03 2011-07-05 2012-01-04 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag