Wafer-level package having asynchronous FIFO buffer used to deal with data transfer between different dies and associated method

US10037293B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10037293-B2
Application numberUS-201615015145-A
CountryUS
Kind codeB2
Filing dateFeb 4, 2016
Priority dateFeb 17, 2015
Publication dateJul 31, 2018
Grant dateJul 31, 2018

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 wafer-level package has a first die and a second die. The first die has a first clock source arranged to generate a first clock, a first sub-system arranged to generate transmit data, and an output circuit arranged to output the transmit data according to the first clock. The second die has a second sub-system, a second clock source arranged to generate a second clock, and an input circuit having an asynchronous first-in first-out (FIFO) buffer. The input circuit buffers the transmit data transferred from the output circuit in the asynchronous FIFO buffer according to the first clock, and outputs the buffered transmit data in the asynchronous FIFO buffer to the second sub-system according to the second clock.

First claim

Opening claim text (preview).

What is claimed is: 1. A wafer-level package comprising: a first die, comprising: a first clock source, arranged to generate a first clock; and a first sub-system, arranged to generate transmit data; and an output circuit, arranged to output the transmit data according to the first clock; and a second die, comprising: a second sub-system; a second clock source, arranged to generate a second clock; and an input circuit, comprising an asynchronous first-in first-out (FIFO) buffer, wherein the input circuit is arranged to refer to the first clock to buffer the transmit data transferred from the output circuit in the asynchronous FIFO buffer, and refer to the second clock to output the buffered transmit data in the asynchronous FIFO buffer to the second sub-system; wherein the first die and the second die are wafer-level packaged. 2. The wafer-level package of claim 1 , wherein the first die is identical to the second die. 3. The wafer-level package of claim 1 , wherein the first die and the second die are assembled in the wafer-level package to perform a network switch function. 4. The wafer-level package of claim 1 , wherein the wafer-level package is an integrated fan-out (InFO) package or a chip on wafer on substrate (CoWoS) package. 5. The wafer-level package of claim 1 , wherein the first sub-system is further arranged to employ a flow control scheme to manage an input data flow of the asynchronous FIFO buffer. 6. The wafer-level package of claim 5 , wherein the flow control scheme enables a wait state of the first sub-system, regardless of a use status of the asynchronous FIFO buffer. 7. The wafer-level package of claim 6 , wherein the flow control scheme ensures that a maximum continuous active interface valid duration does not exceed a predetermined threshold. 8. The wafer-level package of claim 1 , wherein the input circuit is further arranged to employ a flow control scheme to manage an input data flow of the asynchronous FIFO buffer. 9. The wafer-level package of claim 8 , wherein the flow control scheme generates a stall event to the first sub-system in response to a use status of the asynchronous FIFO buffer. 10. The wafer-level package of claim 9 , wherein the flow control scheme generates the stall event when detecting that a size of a used storage space in the asynchronous FIFO buffer reaches a predetermined threshold. 11. A method for managing data transfer between a first die and a second die in a wafer-level package, comprising: generating a first clock from a first clock source; generating transmit data from a first sub-system in the first die; outputting the transmit data via an output circuit of the first die according to the first clock; generating a second clock from a second clock source; referring to the first clock for buffering the transmit data transferred from the output circuit in an asynchronous first-in first-out (FIFO) buffer in an input circuit of the second die; and referring to the second clock for outputting the buffered transmit data in the asynchronous FIFO buffer to a second sub-system in the second die; wherein the first die and the second die are wafer-level packaged. 12. The method of claim 11 , wherein the first die is identical to the second die. 13. The method of claim 11 , wherein the first die and the second die are assembled in the wafer-level package to perform a network switch function. 14. The method of claim 11 , wherein the wafer-level package is an integrated fan-out (InFO) package or a chip on wafer on substrate (CoWoS) package. 15. The method of claim 11 , further comprising: managing an input data flow of the asynchronous FIFO buffer according to a flow control scheme employed by the first sub-system. 16. The method of claim 15 , wherein the flow control scheme enables a wait state of the first sub-system, regardless of a use status of the asynchronous FIFO buffer. 17. The method of claim 16 , wherein the flow control scheme ensures that a maximum continuous active interface valid duration does not exceed a predetermined threshold. 18. The method of claim 11 , further comprising: managing an input data flow of the asynchronous FIFO buffer according to a flow control scheme employed by the input circuit. 19. The method of claim 18 , wherein the flow control scheme generates a stall event to the first sub-system in response to a use status of the asynchronous FIFO buffer.

Assignees

Inventors

Classifications

  • Correction by an elastic buffer · CPC title

  • Synchronisation information channels, e.g. clock distribution lines · CPC title

  • G06F13/362Primary

    with centralised access control · CPC title

  • Arrangements for synchronising receiver with transmitter {(synchronisation of generators of electric oscillations or pulses H03L7/00)} · CPC title

  • using switching circuits, e.g. switching matrix, connection or expansion network (G06F13/4009 takes precedence) · 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 US10037293B2 cover?
A wafer-level package has a first die and a second die. The first die has a first clock source arranged to generate a first clock, a first sub-system arranged to generate transmit data, and an output circuit arranged to output the transmit data according to the first clock. The second die has a second sub-system, a second clock source arranged to generate a second clock, and an input circuit ha…
Who is the assignee on this patent?
Mediatek Inc, Nephos Hefei Co Ltd
What technology area does this patent fall under?
Primary CPC classification G06F13/362. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 31 2018 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).