System on a chip serial communication interface method and apparatus

US9268661B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9268661-B1
Application numberUS-201414293475-A
CountryUS
Kind codeB1
Filing dateJun 2, 2014
Priority dateSep 14, 2006
Publication dateFeb 23, 2016
Grant dateFeb 23, 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.

A system, apparatus, and method for testing blocks of a system on a chip (SOC) are described herein. An SOC, in accordance with various embodiments, may include a serial communication interface configured to multiplex, serialize, and/or parallelize signals streams from selected blocks of the SOC to an off-chip test unit through an off-chip serial communication interface. Other embodiments may be described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method performable by a communication interface configured to interface between a first device and a second device, the method comprising: receiving a first serial signal stream from the first device; converting, within a predetermined time, the first serial signal stream to a first parallel signal stream, wherein the first parallel signal stream comprises a plurality of signal streams that are to be transmitted in parallel; transmitting the first parallel signal stream to the second device; receiving a second signal stream from the first device; transmitting the second signal stream to the second device; and subsequent to receiving the second signal stream from the first device, delaying the transmission of the second signal stream to the second device by an amount of time that accounts for the predetermined time taken to convert the first serial signal stream to the first parallel signal stream, wherein the amount of time by which the transmission of the second signal stream to the second device is delayed is substantially equal to the predetermined time taken to convert the first serial signal stream to the first parallel signal stream. 2. The method of claim 1 , wherein the first device is a system on a chip (SoC). 3. The method of claim 2 , wherein the second device is a test unit configured to test the SoC. 4. A method performable by a communication interface configured to interface between a first device and a second device, the method comprising: receiving a first serial signal stream from the first device; converting, within a predetermined time, the first serial signal stream to a first parallel signal stream, wherein the first parallel signal stream comprises a plurality of signal streams that are to be transmitted in parallel; transmitting the first parallel signal stream to the second device; receiving a second signal stream from the first device; transmitting the second signal stream to the second device; and subsequent to receiving the second signal stream from the first device, delaying the transmission of the second signal stream to the second device by an amount of time that accounts for the predetermined time taken to convert the first serial signal stream to the first parallel signal stream, wherein the communication interface is a first communication interface, wherein the first device is a system on a chip (SoC) comprising (i) a second communication interface and (ii) a read channel block, and wherein the first serial signal stream is received by the first communication interface from the read channel block of the SoC, via the second communication interface of the SoC. 5. The method of claim 4 , wherein the second device is a test unit configured to test the read channel block of the SoC. 6. The method of claim 4 , wherein: the second signal stream is received by the first communication interface from the read channel block of the SoC, by bypassing the second communication interface of the SoC. 7. The method of claim 1 , further comprising: receiving a third parallel signal stream from the second device, wherein the third parallel signal stream comprises another plurality of signal streams that are received in parallel; converting the third parallel signal stream to a third serial signal stream; and transmitting the third serial signal stream to the first device. 8. A communication interface configured to interface between a first device and a second device, the communication interface comprising: logic configured to receive a first serial signal stream from the first device, convert, within a predetermined time, the first serial signal stream to a first parallel signal stream, wherein the first parallel signal stream comprises a plurality of signal streams that are to be transmitted in parallel, and transmit the first parallel signal stream to the second device; and a delay module configured to receive a second signal stream from the first device, transmit the second signal stream to the second device, and subsequent to receiving the second signal stream from the first device, delay the transmission of the second signal stream to the second device by an amount of time that accounts for the predetermined time taken by the logic to convert the first serial signal stream to the first parallel signal stream, wherein the amount of time by which the transmission of the second signal stream to the second device is delayed is substantially equal to the predetermined time taken to convert the first serial signal stream to the first parallel signal stream. 9. The communication interface of claim 8 , wherein the first device is a system on a chip (SoC). 10. The communication interface of claim 9 , wherein the second device is a test unit configured to test the SoC. 11. A communication interface configured to interface between a first device and a second device, the communication interface comprising: logic configured to receive a first serial signal stream from the first device, convert, within a predetermined time, the first serial signal stream to a first parallel signal stream, wherein the first parallel signal stream comprises a plurality of signal streams that are to be transmitted in parallel, and transmit the first parallel signal stream to the second device; and a delay module configured to receive a second signal stream from the first device, transmit the second signal stream to the second device, and subsequent to receiving the second signal stream from the first device, delay the transmission of the second signal stream to the second device by an amount of time that accounts for the predetermined time taken by the logic to convert the first serial signal stream to the first parallel signal stream, wherein the communication interface is a first communication interface wherein the first device is a system on a chip (SoC) comprising (i) a second communication interface and (ii) a read channel block, and wherein the first serial signal stream is received by the logic of the first communication interface from the read channel block of the SoC, via the second communication interface of the SoC. 12. The communication interface of claim 11 , wherein the second device is a test unit configured to test the read channel block of the SoC. 13. The communication interface of claim 11 , wherein: the second signal stream is received by the logic of the first communication interface from the read channel block of the SoC, by bypassing the second communication interface of the SoC. 14. The communication interface of claim 8 , wherein the logic is first logic and the communication interface further comprises: second logic configured to receive a third parallel signal stream from the second device, wherein the third parallel signal stream comprises another plurality of signal streams that are received in parallel, convert the third parallel signal stream to a third serial signal stream, and transmit the third serial signal stream to the first device.

Assignees

Inventors

Classifications

  • G06F11/273Primary

    Tester hardware, i.e. output processing circuits {(G06F11/263 takes precedence)} · CPC title

  • for adaptation of a particular data processing system to different peripheral devices · CPC title

  • Parallel/series conversion or vice versa (digital stores in which the information is moved stepwise per se G11C19/00) · CPC title

  • using multiple buses · CPC title

  • on a serial bus, e.g. I2C bus, SPI bus (on daisy chain buses G06F13/4247) · 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 US9268661B1 cover?
A system, apparatus, and method for testing blocks of a system on a chip (SOC) are described herein. An SOC, in accordance with various embodiments, may include a serial communication interface configured to multiplex, serialize, and/or parallelize signals streams from selected blocks of the SOC to an off-chip test unit through an off-chip serial communication interface. Other embodiments may b…
Who is the assignee on this patent?
Marvell Int Ltd
What technology area does this patent fall under?
Primary CPC classification G06F11/273. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 23 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).