Patentable/Patents/US-6393515
US-6393515

Multi-stream associative memory architecture for computer telephony

PublishedMay 21, 2002
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Aspects of the present invention are directed to communications circuits and method that utilize associative memories for providing telephony switching of data between different time slots in one or more time division multiplexed (TDM) serial data lines or streams. The communications circuit may include a first content-addressable memory block and a second content-addressable memory block each of which receive the same address for independently generating tags for accessing a data memory to provide data to or receive data from TDM data lines.

Patent Claims
14 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A communications circuit coupled to at least one time division multiplexed bus carrying a plurality of data streams of time division multiplexed time slot data, the communications circuit comprising: a plurality of content addressable memory blocks coupled to respective portions of the plurality of data streams of the time division multiplexed bus and configured to associate indicia of data storage locations with time slots of the respective streams; and time division multiplexed communications interface circuitry coupled to the plurality of content addressable memory blocks and configured to switch time division multiplexed time slot data from a first of the data streams to a second of the data streams using the content addressable memory blocks.

2

2. The communications circuit of claim 1 wherein the first data stream is different from the second data stream.

3

3. The communications circuit of claim 1 wherein each of the plurality of content addressable memory blocks is coupled to at least one data memory configured to store data from, and supply data to, the time division multiplexed bus.

4

4. A switch for use with a time division multiplexed bus carrying a plurality of data streams of time division multiplexed time slot data, the switch comprising: a first memory storing a plurality of indications of data storage locations, the indications associated with respective first-memory locations, the first memory configured to output an indication corresponding to a selected first-memory location; a second memory including a plurality of data storage locations, the second memory coupled to the first memory and configured to select a data storage location, indicated by the indication output by the first memory and received by the second memory, for data transfer between the selected data storage location and the time division multiplexed bus.

5

5. The switch of claim 4 wherein the first memory includes a plurality of content addressable memories, the first-memory locations store addresses, and the data storage locations store tags.

6

6. The switch of claim 4 wherein the first memory includes a plurality of content addressable memories and a pipeline memory.

7

7. The switch of claim 6 wherein the content addressable memories each include first-memory locations that store content addressable memory addresses that are associated with pipeline addresses, and wherein the pipeline memory includes tags associated with the pipeline addresses, the tags being indicative of the data storage locations.

8

8. The switch of claim 4 further comprising control circuitry configured to select first-memory locations of the first memory and to cause data to be transferred between a time division multiplexed bus and a selected data storage location of the second memory to cause data to be transferred between streams of data of the time division multiplexed bus.

9

9. The switch of claim 4 wherein the indicia of data storage locations are one of data storage location tags and physical addresses of a pipeline memory that stores data storage location tags at the physical addresses.

10

10. A telecommunications switching method comprising: receiving a first indication, associated with a data storage area of a data portion of memory circuitry, by at least one of a plurality of content addressable memories included in the memory circuitry; transferring time slot data from a time division multiplexed bus to the data storage area in response to the first indication; receiving a second indication, associated with the data storage area, by at least one of the plurality of content addressable memories included in the memory circuitry; and transferring time slot data from the data storage area to the time division multiplexed bus in response to the second indication.

11

11. The method of claim 10 wherein time slot data are transferred from a first stream of the bus in response to the first indication and time slot data are transferred to a second stream of the bus in response to the second indication, the first stream being different than the second stream.

12

12. The method of claim 10 wherein the second indication is received by a content addressable memory that is different from a content addressable memory that receives the first indication.

13

13. The method of claim 10 wherein the at least one content addressable memory that receives the first indication transfers a tag associated with the first indication to the data portion of the memory circuitry.

14

14. The method of claim 10 wherein the at least one content addressable memory that receives the first indication transfers a physical address to a pipeline memory portion of the memory circuitry and the pipeline memory portion transfers a tag associated with the first indication to the data portion of the memory circuitry in response to receiving the physical address.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

January 6, 2000

Publication Date

May 21, 2002

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Multi-stream associative memory architecture for computer telephony” (US-6393515). https://patentable.app/patents/US-6393515

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.

Multi-stream associative memory architecture for computer telephony — Charles C. Linton | Patentable