Stream data processor

US9448967B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9448967-B2
Application numberUS-201213687102-A
CountryUS
Kind codeB2
Filing dateNov 28, 2012
Priority dateOct 31, 2012
Publication dateSep 20, 2016
Grant dateSep 20, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques are provided aimed at improving the flexibility and reducing the area and power consumption of digital baseband integrated circuits by using stream data processor based modem architecture. Semiconductor companies offering baseband ICs for handsets, face the challenges of improving die size efficiency, power efficiency, performance, time to market, and coping with evolving standards. Software defined radio based implementations offer a fast time to market. Dedicated hardware designs give the best die size and power efficiency. To combine the advantages of dedicated hardware with the advantages of conventional software defined radio solutions the stream data processor is partitioned into a stream processor unit, which implements processing functions in dedicated hardware and is hence die size and power efficient, and a flexible stream control unit which may be software defined to minimize the time to market of the product.

First claim

Opening claim text (preview).

What is claimed is: 1. A stream data processor, comprising: one or more stream input interfaces; one or more stream output interfaces; one or more memories; one or more stream processing units that implement data processing operations, each stream processing unit comprising a plurality of processing elements that implement processing operations and each processing element comprising one or more read-blocks and one or more write-blocks; and one stream control unit that provides configuration data to the stream processing units to perform sequencing of the data processing operations, wherein the stream control unit provides a separate configuration, a separate synchronous enable and a common trigger to each read-block and write-block, and wherein the stream control unit provides a new configuration to each read-block and write-block once each of the one or more read-blocks and one or more write-blocks has asserted a respective done flag indicating that a configured operation has completed. 2. The stream data processor according to claim 1 , wherein the stream control unit comprises: one or more processing element configuration interfaces that interface to the stream processing unit; one or more top level configuration interfaces that interface to at least one higher level processor; and a finite state machine that executes a task by sequencing the data processing operations. 3. The stream data processor according to claim 1 , wherein the stream control unit comprises: one or more processing element configuration interfaces that interface to the stream processing unit; one or more top level configuration interfaces that interface to at least one higher level processor; and a plurality of finite state machines configured to execute a plurality of independent tasks. 4. The stream data processor according to claim 1 , wherein the stream control unit comprises: one or more processing element configuration interfaces that interface to the stream processing unit; one or more top level configuration interfaces that interface to at least one higher level processor; and a configuration register which is fed by a dedicated microprocessor that provides configuration sequences. 5. The stream data processor according to claim 1 , wherein the stream control unit comprises: one or more processing element configuration interfaces that interface to the stream processing unit; one or more top level configuration interfaces that interface to at least one higher level processor; and a configuration register, fed by a finite state machine coupled with a FIFO containing regularly updated configuration sequences. 6. The stream data processor according to claim 1 , wherein the stream control unit comprises: one or more processing element configuration interfaces that interface to the stream processing unit; one or more top level configuration interfaces that interface to at least one higher level processor; and a configuration register, fed by a finite state machine coupled with a ROM containing predetermined configuration sequences. 7. The stream data processor according to claim 1 , wherein the stream processor unit comprises: one or more memory interfaces, each having one memory arbitration unit; each processing element corresponding to one processing element configuration interface; one stream input multiplexer; and one stream output multiplexer. 8. The stream data processor according to claim 7 , wherein each memory arbitration unit arbitrates memory accesses requested from concurrent data streams, the concurrent data streams flow to and from the associated memory, and wherein the stream input multiplexer routes one or more concurrent data streams from the stream input interfaces, and from the memory arbitration units, to respective processing elements of the plurality of processing elements, and then from the respective processing elements to the stream output interfaces and to the memory arbitration units. 9. The stream data processor according to claim 7 , wherein each processing element comprises: one or more processing functions that perform data stream operations, wherein the one or more read-blocks generate processing function input data streams by performing a sequence of read operations; and the one or more write-blocks forward processing function output data streams by performing a sequence of write operations. 10. The stream data processor according to claim 9 , wherein each processing function comprises: one or more stream input data interfaces; one or more stream output interfaces; and, a configurable stream operation. 11. The stream data processor according to claim 10 , wherein each input stream interface and output stream interface respectively comprise a relative-address stream interface, each relative-address stream interface having one relative-address generator. 12. The stream data processor according to claim 1 , wherein each memory has a bit width tailored to application of the stream data processor.

Assignees

Inventors

Classifications

  • One dimensional arrays, e.g. rings, linear arrays, buses · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9448967B2 cover?
Techniques are provided aimed at improving the flexibility and reducing the area and power consumption of digital baseband integrated circuits by using stream data processor based modem architecture. Semiconductor companies offering baseband ICs for handsets, face the challenges of improving die size efficiency, power efficiency, performance, time to market, and coping with evolving standards. …
Who is the assignee on this patent?
Mstar Semiconductor Inc, Mstar Semiconductor Inc, Mstar Software R&D (Shenzhen) Ltd
What technology area does this patent fall under?
Primary CPC classification G06F15/8015. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Sep 20 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).