← Back to Patent Explorer
US5568490A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and device for transferring data in a TDMA system

Assignee: The AT&T MVPD Group LLC
•
Filing: 1994-06-10
•
Granted: 1996-10-22
•
Expires: 2014-06-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data transfer device for transferring data between a plurality of digital signal processors in a system utilizing time division multiple access techniques. The data transfer device includes a system controller coupled to a bus network, a plurality of dual port random access memories, and a direct memory access controller. Each dual port random access memory device includes a first input/output port coupled to one of the plurality of digital signal processors, and a second input/output port coupled to the bus network. Each of the plurality of digital signal processors can access the dual port random access memory device coupled thereto during a first predefined time within a TDMA cycle. During a second predefined time period within the same TDMA cycle, the direct memory access controller, under control of the system controller, transfers data directly between the dual port random access memory devices. During a third predefined time period within the same TDMA cycle, the system controller can access the dual port random access memory devices coupled thereto.

Inventors

  • 👤 Wayne McNinch
  • 👤 Daniel Wendling
  • 👤 Chris Weaver

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 08:10
CPC Classifications
H; H04; H04J; H04J3/00; H04J3/16; H04J3/1605

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 187 words
A device for transferring data between a plurality of digital signal processors in a system utilizing time division multiple access, said device comprising: a system controller coupled to a bus network; a plurality of dual port random access memory devices, each of which has a first port coupled to one of said plurality of digital signal processors and a second port coupled to said bus network; and a linked list direct memory access controller for transferring data between said dual port random access memory devices, said direct memory access controller coupled to said bus network and controlled by said system controller; said system controller further comprising a timing generation circuit for generating a first periodic signal, said first periodic signal being coupled to each of said plurality of digital signal processors and said memory access controller, said first periodic signal defining the start of said first predefined time period; and a delay circuit for delaying said first periodic signal a predetermined amount so as to create a start signal defining the beginning of said second predefined time period, said start signal being coupled to said memory controller.
Claim 2
Independent Claim 187 words
A device for transferring data between a plurality of digital signal processors in a system utilizing time division multiple access, said device comprising: a system controller coupled to a bus network; a plurality of dual port random access memory devices, each of which has a first port coupled to one of said plurality of digital signal processors and a second port coupled to said bus network; and a linked list direct memory access controller for transferring data between said dual port random access memory devices, said direct memory access controller coupled to said bus network and controlled by said system controller; said system controller further comprising a timing generation circuit for generating a first periodic signal, said first periodic signal being coupled to each of said plurality of digital signal processors and said memory access controller, said first periodic signal defining the start of said first predefined time period; and a delay circuit for delaying said first periodic signal a predetermined amount so as to create a start signal defining the beginning of said second predefined time period, said start signal being coupled to said memory controller.
Claim 3
Dependent Claim 31 words
A device for transferring data between a plurality of digital signal processors according to claim 1, wherein said system controller and said memory controller are formed in a single integrated circuit.
Claim 4
Dependent Claim 43 words
A device for transferring data between a plurality of digital signal processors according to claim 2, wherein said linked list direct memory access controller allows the transfer of blocks of data between said dual port random access memory devices in a single transfer.
Claim 5
Dependent Claim 41 words
A device for transferring data between a plurality of digital signal processors according to claim 1, wherein said system controller comprises a memory map which includes said dual port random access memory devices coupled to said plurality of digital signal processors.
Claim 6
Dependent Claim 59 words
A device for transferring data between a plurality of digital signal processors according to claim 1, further comprising a timing bus coupled between said timing generation circuit, said delay circuit and said plurality of digital signal processors so as to allow said first periodic signal to be transmitted to said plurality of digital signal processors and said memory controller.
Claim 7
Dependent Claim 42 words
A device for transferring data between a plurality of digital signal processors according to claim 1, wherein at least one of said plurality of digital signal processors comprises a memory map which includes said dual port random access memory device coupled thereto.
Claim 8
Independent Claim 124 words
A method for transferring data between a plurality of digital signal processors in a system utilizing time division multiple access, comprising: allocating by a system controller a first predefined time period within a TDMA cycle in which each of said plurality of digital signal processors access a dual port random access memory device coupled thereto, allocating by the system controller a second predefined time period within said TDMA cycle in which a linked list direct memory access controller transfers data between said dual port random access memory devices, and allocating by the system controller a third predefined time period within said TDMA cycle in which the system controller accesses said dual port random access memory devices coupled to said plurality of digital signal processors.
Claim 9
Independent Claim 124 words
A method for transferring data between a plurality of digital signal processors in a system utilizing time division multiple access, comprising: allocating by a system controller a first predefined time period within a TDMA cycle in which each of said plurality of digital signal processors access a dual port random access memory device coupled thereto, allocating by the system controller a second predefined time period within said TDMA cycle in which a linked list direct memory access controller transfers data between said dual port random access memory devices, and allocating by the system controller a third predefined time period within said TDMA cycle in which the system controller accesses said dual port random access memory devices coupled to said plurality of digital signal processors.
Claim 10
Dependent Claim 20 words
The method of claim 7, wherein said first, second and third predefined time periods do not coincide with one another.
Claim 11
Dependent Claim 21 words
The method of claim 7, wherein said linked list direct memory access controller transfers blocks of data at the same time.
Claim 12
Dependent Claim 30 words
The method of claim 7, wherein said system controller comprises a memory map which includes said dual port random access memory devices coupled to said plurality of digital signal processors.
Claim 13
Dependent Claim 29 words
The method of claim 7, wherein each of said plurality of digital signal processors comprises a memory map which includes said dual port random access memory device coupled thereto.
Claim 14
Dependent Claim 27 words
The method of claim 8, further comprising generating a periodic slot clock signal which defines the start of a TDMA cycle and said first predefined time period.
Claim 15
Dependent Claim 40 words
The method of claim 12, further comprising delaying said first periodic signal a predetermined amount so as to create a start signal defining the beginning of said second predefined time period, said start signal being coupled to said memory controller.
Claim 16
Dependent Claim 55 words
The method of claim 12, wherein said periodic slot clock signal can be delayed up to one TDMA cycle so as to allow said periodic slot clock signal to synchronize with a periodic clock signal received from an external source such that the duration of said first, second and third predefined time periods are maintained.
Claim 17
Dependent Claim 24 words
The method of claim 7, wherein the duration of said first, second and third predefined time periods are variable in accordance with system requirements.
Claim 18
Independent Claim 210 words
A device for transferring data between a plurality of digital signal processors in a time division multiple access system, said device comprising: a bus network; a system controller coupled to said bus network, said system controller further comprising a timing generation circuit for generating a first periodic signal, said first periodic signal being said to each of said plurality of digital signal processors, said first periodic signal defining the start of a first predefined time period; a plurality of random access memory devices, each of which is coupled to one of said plurality of digital signal processors and to said bus network; a memory controller for transferring data between said random access memory devices, said memory controller coupled to said bus network and controlled by said system controller; a delay circuit for delaying said first periodic signal for a predetermined amount of time so as to create a start signal defining the beginning of a second predefined time period, said start signal being coupled to said memory controller; and a timing bus coupled between said timing generation circuit, said delay circuit and said plurality of digital signal processors so as to allow said first periodic signal to be transmitted to said plurality of digital signal processors and said memory controller.
Claim 19
Independent Claim 210 words
A device for transferring data between a plurality of digital signal processors in a time division multiple access system, said device comprising: a bus network; a system controller coupled to said bus network, said system controller further comprising a timing generation circuit for generating a first periodic signal, said first periodic signal being said to each of said plurality of digital signal processors, said first periodic signal defining the start of a first predefined time period; a plurality of random access memory devices, each of which is coupled to one of said plurality of digital signal processors and to said bus network; a memory controller for transferring data between said random access memory devices, said memory controller coupled to said bus network and controlled by said system controller; a delay circuit for delaying said first periodic signal for a predetermined amount of time so as to create a start signal defining the beginning of a second predefined time period, said start signal being coupled to said memory controller; and a timing bus coupled between said timing generation circuit, said delay circuit and said plurality of digital signal processors so as to allow said first periodic signal to be transmitted to said plurality of digital signal processors and said memory controller.
Claim 20
Dependent Claim 15 words
The device of claim 16, wherein said memory controller comprises a direct memory access controller.
Claim 21
Dependent Claim 19 words
The device of claim 16, wherein at least one of said digital signal processors encodes and decodes speech data.
Claim 22
Independent Claim 232 words
An apparatus for receiving a plurality of telephone signals carried by a plurality of telephone lines and generating a concentrated telephone signal to be transmitted by an antenna over a radio communication link comprising: a telephone line circuit module receiving the plurality of telephone lines and producing the plurality of respective telephone signals; a first digital signal processor comprising an encoder receiving the plurality of telephone signals from the telephone line circuit and producing encoded telephone signals; a system controller coupled to a bus network, said system controller receiving the encoded telephone signals and generating a concentrated telephone signal having a plurality of speech slots, each of the encoded telephone signals assigned to at least one of the speech slots; a second digital signal processor comprising a modem responsive to said system controller, said modem modulating said concentrated telephone signal to produce a modulated signal; a plurality of dual port random access memory devices, each of which has a first port coupled to said digital signal processors and a second port coupled to said bus network; a memory controller for transferring data between said dual port random access memory devices, said memory controller coupled to said bus network and controlled by said system controller; and a transceiving module coupled to the antenna and responsive to said modem, said transceiving module transmitting said modulated signal over the radio communication link via the antenna.
Claim 23
Independent Claim 232 words
An apparatus for receiving a plurality of telephone signals carried by a plurality of telephone lines and generating a concentrated telephone signal to be transmitted by an antenna over a radio communication link comprising: a telephone line circuit module receiving the plurality of telephone lines and producing the plurality of respective telephone signals; a first digital signal processor comprising an encoder receiving the plurality of telephone signals from the telephone line circuit and producing encoded telephone signals; a system controller coupled to a bus network, said system controller receiving the encoded telephone signals and generating a concentrated telephone signal having a plurality of speech slots, each of the encoded telephone signals assigned to at least one of the speech slots; a second digital signal processor comprising a modem responsive to said system controller, said modem modulating said concentrated telephone signal to produce a modulated signal; a plurality of dual port random access memory devices, each of which has a first port coupled to said digital signal processors and a second port coupled to said bus network; a memory controller for transferring data between said dual port random access memory devices, said memory controller coupled to said bus network and controlled by said system controller; and a transceiving module coupled to the antenna and responsive to said modem, said transceiving module transmitting said modulated signal over the radio communication link via the antenna.
Claim 24
Dependent Claim 36 words
A device for transferring data between a plurality of digital signal processors according to claim 1, further comprising an adjustment circuit for synchronizing the first periodic signal with a periodic signal input from an external source.

References Cited (Backward Citations)

US4972314A Cited
US5297142A Cited
US5299189A Cited
US5251208A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-10-22 2000-04-22 2000-10-22 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-10-22 2004-04-22 2004-10-22 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-10-22 2008-04-22 2008-10-22 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag