[go: up one dir, main page]

CN105893303A - 晶圆级封装件 - Google Patents

晶圆级封装件 Download PDF

Info

Publication number
CN105893303A
CN105893303A CN201610087157.1A CN201610087157A CN105893303A CN 105893303 A CN105893303 A CN 105893303A CN 201610087157 A CN201610087157 A CN 201610087157A CN 105893303 A CN105893303 A CN 105893303A
Authority
CN
China
Prior art keywords
bus
master
flow
communication
bus master
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201610087157.1A
Other languages
English (en)
Other versions
CN105893303B (zh
Inventor
苏耀群
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
MediaTek Inc
Original Assignee
MediaTek Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by MediaTek Inc filed Critical MediaTek Inc
Publication of CN105893303A publication Critical patent/CN105893303A/zh
Application granted granted Critical
Publication of CN105893303B publication Critical patent/CN105893303B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/36Handling requests for interconnection or transfer for access to common bus or bus system
    • G06F13/368Handling requests for interconnection or transfer for access to common bus or bus system with decentralised access control
    • H10W70/65
    • H10W90/00
    • H10W90/701
    • H10W72/01
    • H10W90/752

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Condensed Matter Physics & Semiconductors (AREA)
  • Information Transfer Systems (AREA)
  • Geometry (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)

Abstract

本发明揭示一种装配于晶圆级封装件的半导体裸芯片,包含通信接口和总线主控。总线主控通过通信接口耦合到通信总线。总线主控用于经由通信总线与装配于晶圆级封装件的另一半导体裸芯片的总线从控的通信,以及用于由流控制机制控制,流控制机制管理通过通信总线的总线主控初始化的交易流。通过以上技术方案,其可实现装配于相同的封装件的多个裸芯片之间的高性能通信总线。

Description

晶圆级封装件
【相关申请的交叉参考】
本发明要求2015年2月17日申请的序列号为62/117,086的美国临时专利申请的优先权,美国临时专利申请在此全部并入参考。
【技术领域】
本发明涉及芯片设计,且更特别地,涉及具有支持流控制机制用于在半导体裸芯片之间的通信总线上实施高性能总线协议的半导体裸芯片的晶圆级封装件。
【背景技术】
当使用大尺寸的裸芯片来实现目标芯片的芯片功能时,晶圆上大尺寸裸芯片的制作将遇到低产量和高成本的问题。给定相同的裸芯片区域,一个大裸芯片的产量低于多个小裸芯片的产量。更具体地,假设晶圆上缺陷的分布相同,装配在晶圆上的一个大尺寸的裸芯片的裸芯片产量低于具有装配在相同晶圆上相同区域的多个小尺寸裸芯片的裸芯片产量。然而,将一个大裸芯片分成多个较小的裸芯片可能带来一些开销。例如,大量信号将被引入以实现装配于相同封装件中的不同小尺寸裸芯片之间的通信。另外,两个小尺寸的裸芯片之间的通信总线可遭遇长延迟。例如,当实时握手机制由总线主控和总线从控采用时,通信总线的性能会由于通信总线的固有长延迟而降级。因此,需要一种新颖的总线协议设计,其可实现装配于相同的封装件的多个裸芯片之间的高性能通信总线。
【发明内容】
本法明的一个目的是提供具有支持流控制机制用于在半导体裸芯片之间的通信总线上实施高性能总线协议的半导体裸芯片的晶圆级封装件。
根据本发明的第一方面,揭示了一种装配于晶圆级封装件的示范性半导体裸芯片。示范性半导体裸芯片包含通信接口和总线主控。总线主控用于经由通信总线与装配于晶圆级封装件的另一半导体裸芯片的总线从控的通信,以及用于由流控制机制控制,流控制机制管理通过通信总线的总线主控初始化的交易流。
根据本发明的第二方面,揭示了一种装配于晶圆级封装件的示范性半导体裸芯片。示范性半导体裸芯片包含通信接口和总线从控。总线从控通过通信接口耦合到通信总线。总线从控用于与装配于晶圆级封装件的另一半导体裸芯片的总线主控经由通信总线通信,以及进一步用于触发流控制机制,流控制机制管理通过通信总线由总线主控初始化的交易流。
根据本发明的第三方面,揭示了一种装配于晶圆级封装件的示范性半导体裸芯片。示范性晶圆级封装件包含通信总线和半导体裸芯片。半导体裸芯片包含多个总线主控,每个用于由流控制机制控制,流控制机制管理通过通信总线的交易流;以及总线仲裁器,用于当交易请求从总线主控发送时执行仲裁以及每次将通信总线的访问权授予总线主控的仅仅一个。
根据本发明的第四方面,揭示了一种装配于晶圆级封装件的示范性半导体裸芯片。示范性晶圆级封装件包含通信总线和半导体裸芯片。半导体裸芯片包含多个总线从控,每个总先从用于触发流控制机制,流控制机制管理通过通信总线的交易流;以及总线调度器,用于每次将交易流从通信总线调度到总线从控的至少一个。
通过以上技术方案,其可实现装配于相同的封装件的多个裸芯片之间的高性能通信总线。
在阅读了图示于各种图和附图中的优先实施例的以下详细描述后,本发明的这些和其它目的将对本领域的普通技术人员变得明显。
【附图说明】
图1是图示根据本发明的实施例的晶圆级封装件的示意图。
图2是图示根据本发明第一提出的总线协议总线主控和总线从控之间的交易的时序图。
图3是图示根据本发明第二提出的总线协议总线主控和总线从控之间的交易的时序图。
图4是图示根据本发明的实施例的另一晶圆级封装件的示意图。
【具体实施方式】
遍及整篇描述和权利要求的某些术语用于指代特定部件。如本领域的技术人员意识到的,制造商可用不同的名称指代部件。此文档不打算区别名称不同但功能相同的部件。在权利要求和下文的描述中,术语“包括”和“包含”用于开放方式,且因此应该解释为意思是“包含,但不限于”。而且,术语“耦合”意于表示间接或直接电连接。因此,如果一个装置耦合到另一装置,那个连接可以通过直接电连接,或通过经由其它装置和连接的间接电连接。
图1是图示根据本发明的实施例的晶圆级封装件的示意图。在本实施例中,单个晶圆级封装件100具有装配于其中的多个半导体裸芯片,例如,两个半导体裸芯片102和104。例如,晶圆级封装件100是集成的扇出(fan-out)(InFO)封装件或基板上晶圆上芯片(CoWoS)封装件,半导体裸芯片102和104是同构裸芯片(即,相同裸芯片)或异构裸芯片(即,有区别的裸芯片),和/或半导体裸芯片102和104装配于晶圆级封装件100,以执行网络切换功能。然而,此仅仅是用于说明性的目的,且并非打算作为本发明的限制。
晶圆级封装是封装半导体裸芯片的技术,其不同于典型的将晶圆分割为个别半导体裸芯片并封装个别半导体裸芯片的封装方法。因此以上提及的晶圆级封装件是基于晶圆级制程来制造的。即,半导体裸芯片(例如,同构裸芯片或异构裸芯片)装配于相同的晶圆级封装件和路由于半导体裸芯片之间的连接路径/通信总线/通信信道用晶圆级制程来制造。因此,连接路径、通信总线或通信信道可以由金属层(例如,RDL金属层、重分布层、使集成电路上的I/O垫在其他位置可用的裸芯片上的金属层)而不是接合导线来实现。
以InFO封装作为下文的晶圆级封装件(例如,100、400)的示例,但并非是限制。因为使用提出的流控制机制的晶圆级封装件可以是InFO封装件或CoWoS封装件,“InFO封装件”和“CoWoS封装件”可以互换,且“InFO总线”和“CoWoS总线”可以互换。
晶圆级封装件100(例如,InFO封装件)的半导体裸芯片102具有处理电路(例如,总线主控106)和通信接口(例如,总线接口)107,其中总线主控106通过通信接口107耦合到半导体裸芯片102和104之间的通信总线103。晶圆级封装件100(例如,InFO封装件)的半导体裸芯片104具有处理电路(例如,总线从控108)和通信接口(例如,总线接口)109,其中总线从控108通过通信接口109耦合到半导体裸芯片102和104之间的通信总线103。
在晶圆级封装件100是InFO封装件,通信总线103是高速InFO总线的情况中。位于一个半导体裸芯片102的总线主控106用于与位于另一半导体裸芯片104的总线从控108经由通信总线103通信。在本实施例中,总线主控106具有支持流控制机制的控制器112,且总线从控108具有支持相同的流控制机制的控制器114。因此,总线主控106可以由流控制机制控制,且总线从控108可触发流控制机制,其中流控制机制用于管理由总线主控106通过通信总线103初始化的交易流。
如图1所示,每个通信接口107和109包含地址相位信道、写数据相位信道、读数据相位信道以及流控制信道,其中每个信道可包含经由通信总线103的信号线发送的信号。地址相位信道可发送读/写命令、读/写地址、控制信息等。写数据相位信道可发送即将写入总线从控108的写数据。读数据相位信道可发送从总线从控108获取的读数据。响应信道可发送读/写命令的执行结果。流控制信道可从总线从控108发送流控制信号总线从控到总线主控106。
在本实施例中,没有在总线主控106和总线从控108之间执行的现有的实时握手,且总线从控108具有保留用于缓冲从总线主控106生成的命令和数据的队列115。另外,总线主控106可支持基于突发的交易(其允许连续的读/写命令以突发方式发送),读/写交易的多个未解决(multiple outstanding)(其允许新的读/写命令在之前的读/写命令的握手消息接收之前发送),对等主/从方案(其将一个专属总线接口分配到一个总线主控),和/或自动交易(其确保属于相同数据访问任务的读/写命令通过通信总线连续发送)。
此外,总线从控108可支持无序交易执行(其允许由不同总线主控有序地发送的读/写命令总线主控由总线从控无序地执行),和/或对等主/从方案(其将一个专属总线接口分配到一个总线从控)。此外,为了防止由于队列115有限的存储容量使得队列115丢弃待定命令/数据,提出的流控制机制可以激活以管理由总线主控106通过通信总线(例如,InFO总线)103初始化的交易流。以此方式,高性能管理总线(特别地,高带宽和延迟不敏感的管理总线)可以通过InFO技术来提供。
在第一示范性设计中,流控制机制是使用用于从总线从控108生成后向压力(back-pressure)信号到总线主控106的后向压力机制实施的。如上所述,队列115用于缓冲包含于由总线主控106通过通信总线103初始化的流交易中的命令和数据。总线从控108可监视队列115的存储状态以确定预定准则是否满足。
例如,总线从控108将队列115中使用的空间的大小与预定阈值比较,并当队列115中的使用的空间的大小大于预定阈值时决定预定准则是满足的,其中预定阈值可以基于通信总线(例如,InFO总线)103的实际延迟来配置。对于另一示例,总线从控108将队列115中的空间空间的大小与预定阈值比较,并当队列115中的空闲空间的大小小于预定阈值时决定预定准则是满足的,其中预定阈值可以基于通信总线(例如,InFO总线)103的实际延迟来配置。
当后向压力信号没有由总线从控108断言,总线主控106假设总线从控108可接受所有发送的读/写交易且读/写交易可以随时发送。然而,当后向压力信号由总线从控108断言,总线主控106被阻止通过通信总线103发送新的读/写交易。因为通过通信总线103的交易流停止,队列115中使用的空间没有增加,以及总线从控108可处理在队列115中缓冲的命令和数据,以释放队列115中使用的空间的至少部分(即,部分或所有)。当队列115的存储状态不满足预定准则(例如,队列115中使用的空间不大于预定阈值或队列115中的空闲空间不小于预定阈值)时,总线从控108解断言后向压力信号,且总线主控106可当后向压力信号解断言时恢复交易。
图2是图示根据本发明第一提出的总线协议总线主控和总线从控之间的交易的时序图。符合本发明的第一提出的总线协议的通信接口107和109可具有多个信号,包含mst_write、mst_addr、mst_id、mst_valid,mst_wdata、mst_last、slv_bp、slv_rvalid、slv_rid、slv_resp、slv_rdata等。从总线主控106生成的信号mst_write指示交易是否是写交易(mst_write=1)或读交易(mst_write=0)。从总线主控106生成的信号mst_addr承载读/写交易目标地址。从总线主控106生成的信号mst_id承载总线主控106的标识符(ID)。从总线主控106生成的信号mst_valid指示交易有效(mst_valid=1)用于通知总线从控108以锁存数据。从总线主控106生成的信号mst_wdata承载写交易数据,当mst_write=1且mst_valid=1。从总线主控106生成的信号mst_last指示当前交易是否是从相同的总线主控106发出的一组连续交易的最后交易。
信号slv_bp是从总线从控108生成的后向压力信号。从总线从控108生成的信号slv_rvalid指示无论读/写交易,交易响应有效。当slv_rvalid=1,从总线从控108生成的信号slv_resp承载交易执行结果(例如,OK、失败或其它预定义的值)。信号slv_rid用于支持无序交易执行,且总线从控108通过信号slv_rid返回回应,以指示执行哪个交易。当slv_rvalid=1,从总线从控108生成的信号slv_rdata承载读交易数据。
根据提出的总线协议,总线主控106和总线从控108可经由通过使用通信总线(例如,InFO总线)103实施的高性能管理总线(特别地,高带宽和延迟不敏感管理总线)彼此通信。不论何时信号mst_valid具有背靠背(back-to-back)的有效断言,总线主控106可进行任何类型的交易的突发转移。总线主控106可继续发送新的读/写交易,而不等待指示以前读/写交易的交易执行结果的信号slv_resp,由此达到读/写交易的多个未解决。总线主控106可发出具有mst_id的交易,以使能在总线从控108执行的无序交易。总线从控108可使用信号slv_bp以停止从总线主控106发出的任何新的读/写交易,以避免丢弃待定的命令/数据。总线主控106可使用信号mst_last用于使能总线仲裁器,以决定何时对总线主控106当前使用的通信总线103授予访问权限到不同的总线主控。因此,信号mst_last可用于支持原子交易(atomic transaction)。
存在与通信接口107和109的信号关联的基本规则。例如,一个mst_valid=1推断一个slv_rvalid=1并具有有意义的slv_resp。对于另一示例,当mst_valid=1时信号mst_write、mst_addr和mst_wdata是有效的,且当slv_rvalid=1时,信号slv_resp和alv_rdata是有效的。对于又一示例,信号slv_bp(即,后向压力信号)可以随时有效/断言的,且一旦检测到信号slv_bp的断言,总线主控应该停止发送新的读/写交易。如图2所示,总线从控108在时间点T1断言信号slv_bp且在时间点T3解断言信号slv_bp。在检测到信号slv_bp的断言后,总线主控106在时间点T2解断言信号mst_valid,以便停止发送新的读/写交易。在检测到信号slv_bp的解断言后,总线主控106在时间点T4断言信号mst_valid,以便恢复发送新的读/写交易。
半导体裸芯片102的通信接口107根据第一时钟操作,以及半导体裸芯片102的通信接口109根据第二时钟操作。理想地,第二时钟应该与第一时钟同步。然而,由于某些因素,相移可存在于第一时钟和第二时钟之间。因此,当相移超过预定阈值,总线主控106可以被命令停止在特定时间段(例如,一个时钟周期)通过通信总线103发送新的读/写交易的操作,且时钟相位补偿过程可以在相同的特定时间段执行。换句话说,后向压力机制和时钟相移可指令总线主控106停止通过通信总线103发送新的读/写交易的操作。
在第二示范性设计中,流控制机制是使用用于管理总线主控106的信用的基于信用的流控制机制来实施的。当总线主控106的信用没能通过预定准则,总线主控106被阻止通过通信总线103发送新的读/写交易。初始地,默认信用(例如,credit=3)在总线主控106和总线从控108之间广告。如果信用足够,总线主控106可发送新的读/写交易。例如,如果总线主控106的信用不是零,总线主控106的信用可通过预定准则,且总线主控106被允许发送新的读/写交易到总线从控108。
在本实施例中,当通过通信总线103发送新的读/写交易时,总线主控106更新信用。例如,当一个新的读/写交易从总线主控106发送时,总线主控106的信用通过减量值来更新(例如,credit=credit-1)。对于另一示例,当多于一个新的读/写交易从总线主控106发送时,总线主控106的信用由减量值来更新(例如,credit=credit-N,其中N>1)。另外,当从总线主控106发送的一个交易已经由总线从控108执行时,总线从控108断言经由通信总线103发送到总线主控106的信用更新信号。因此,当接收到从总线从控108生成的信用更新信号时,总线主控106更新信用。例如,一旦检测信用更新信号的断言时,总线主控106的信用由增量值更新(例如,credit=credit+1)。对于另一示例,一旦检测到多于一个信用更新信号的断言时,总线主控106的信用由增量值更新(例如,credit=credit+M,其中M>1)。要注意,在一些实施例中,有多个信用更新信号,且对应于不同设计总线主控106的信用是由等于或大于一的减量值或增量值来更新的。
简而言之,每次一个或多个新的读/写交易发送到总线从控108时总线主控消耗信用,且每次从总线主控发送的一个或多个交易被执行后总线从控108返回信用。因为无论何时信用检查失败,总线主控被阻止发送新的读/写交易,从总线主控通过通信总线初始化的交易流可以合适地由基于信用的流控制机制管理,以由此防止队列115由于队列115的有限的存储容量而丢弃待定命令/数据。
图3是图示根据本发明第二个提出的总线协议的总线主控和总线从控之间的交易的时序图。符合本发明的第二个提出的总线协议的通信接口107和109可具有多个信号,包含mst_write、mst_addr、mst_id、mst_valid、mst_wdata、mst_last、slv_crdt_upd、slv_rvalid、slv_rid、slv_resp、slv_rdata等。显示于图2和图3中的总线协议设计的主要差别是信号slv_crdt_upd替代了信号slv_bp。信号slv_crdt_upd是从总线从控108生成的信用更新信号。
在时间点T0’,默认信用设置为3。因此,在总线主控106发送了3个连续的写交易后,信用在时间点T0减为零值。因此,信号mst_valid在时间点T0解断言。在从总线主控106发送的3个连续写交易的第一个写交易已经由总线从控108执行后,总线从控108在时间点T1断言信号slv_crdt_upd。一旦在时间点T3检测到信号slv_crdt_upd的断言,信用增加一,且总线主控106断言信号mst_valid并发送一个写交易。在一个写交易发送后,信用减少一为零值,且信号mst_valid因此解断言。
类似地,在从总线主控106发送的3个连续写交易的第二个写交易已经由总线从控108执行后,总线从控108在时间点T2断言信号slv_crdt_upd。一旦在时间点T4检测到信号slv_crdt_upd的断言,信用增加一,且总线主控106断言信号mst_valid并发送一个写交易。在一个写交易发送后,信用减少一为零值,且信号mst_valid因此解断言。
要注意,在一些实施例中,信号slv_crdt_upd可用于指示总线从控和总线主控之间的多个交易。例如,当执行多个交易时,总线从控对应地返回相关的信用到总线主控,例如slv_crd_upd=1表示仅仅一个信用从总线从控返回;slv_crd_upd=2表示两个信用从总线从控返回;slv_crd_upd=0表示没有信用从总线从控返回(即,没有交易)。
半导体裸芯片102的通信接口107根据第一时钟操作,以及半导体裸芯片102的通信接口109根据第二时钟操作。理想地,第二时钟应该与第一时钟同步。然而,由于某些因素,相移可存在于第一时钟和第二时钟之间。因此,当相移超过预定阈值时,总线主控106可以被指令停止在特定时间段(例如,一个时钟周期)通过通信总线103发送读/写交易的操作,且时钟相位补偿过程可以在相同的特定时间段执行。换句话说,基于信用的流控制机制和时钟相移可指令总线主控106停止通过通信总线103发送新的读/写交易的操作。
在图1示出的实施例中,半导体裸芯片102显示具有一个总线主控106,且半导体裸芯片104显示具有一个总线从控108。然而,此仅仅是用于说明性的目的,并非是本发明的限制。备选地,一个半导体裸芯片可包含多于一个总线主控,且另一半导体裸芯片可包含多于一个总线从控。高性能总线可要求总线主控和总线从控支持对等主/从方案。本发明因此提出在具有多个总线主控的一个半导体裸芯片中实施总线仲裁器,以及在具有多个总线从控的一个半导体裸芯片中实施总线调度器。
图4是图示根据本发明的实施例的另一晶圆级封装件的示意图。在本实施例中,单个晶圆级封装件400具有装配于其中的多个半导体裸芯片,例如两个半导体裸芯片402和404。例如,晶圆级封装件400是集成的扇出(InFO)封装件或基板上晶圆上芯片(CoWoS)封装件,半导体裸芯片402和404是同构裸芯片(即,相同的裸芯片)或异构裸芯片(即,区别的裸芯片),和/或半导体裸芯片402和404装配于晶圆级封装件400以执行网络切换功能。然而,此仅仅是用于说明性的目的,且并非是本发明的限制。
由于使用提出的流控制机制和对等主/从方案的晶圆级封装件可以是InFO封装件或CoWoS封装件,“InFO封装件”和“CoWoS封装件”可以可互换,且“InFO总线”和“CoWoS总线”可互换。
晶圆级封装件400(例如,InFO封装件)的半导体裸芯片402具有多个处理电路(例如,总线主控406_1、406_2、406_3和406_4)以及总线仲裁器407。晶圆级封装件400(例如,InFO封装件)的半导体裸芯片404具有多个处理电路(例如,总线从控408_1、408_2和408_3)以及总线调度器409。此外,连接于装配在相同的晶圆级封装件400的半导体裸芯片402和404之间的通信总线(例如,InFO总线)403。应该注意到,实施于相同的半导体裸芯片的总线主控的数目以及实施于相同半导体裸芯片的总线从控的数目可以被调整,依据实际设计考虑。每个总线主控406_1-406_4和每个总线从控408_1-408_3支持以上提及的总线协议。因此,每个总线主控406_1-406_4可以由流控制机制(例如,后向压力机制或基于信用的流控制机制)控制,且每个总线从控408_1-408_3可触发流控制机制(例如,后向压力机制或基于信用的流控制机制),其中采用流控制机制(例如,后向压力机制或基于信用的流控制机制)以管理通过通信总线403的交易流。
在本实施例中,总线主控406_1-406_4和总线从控408_1-408_3支持对等主/从方案。因此,总线仲裁器407和总线主控406_1-406_4中的一个之间的总线接口不与总线主控406_1-406_4的另一个共享,以及总线调度器409和总线从控408_1-408_3中的一个之间的总线接口不与总线从控408_1-408_3中的另一个共享。总线仲裁器407经由独立的总线接口连接到总线主控406_1-406_4,并当交易请求从总线主控406_1-406_4发送时执行仲裁,并每次仅仅对总线主控406_1-406_4的一个授予通信总线403的访问权限。总线调度器409经由独立的总线接口连接到总线从控408_1-408_3,且每次调度来自通信总线403的交易流到总线从控408_1-408_3中的一个(即,单播模式)。
以示例的方式,并非限制,由总线仲裁器407授权以访问通信总线403的选择的总线主控的标识符(ID)也发送到总线调度器409,以及总线调度器409可参考选择的总线主控的标识符(ID),以决定总线从控408_1-408_3中的哪一个应该被选择用于处理从选择的总线主控初始化的交易流。
然而,在其它实施例中,当从总线主控406_1-406_4中的一个发送且被总线仲裁器407仲裁的交易请求是组播命令或广播命令时,总线调度器409根据组播/广播命令或相关的标识符(ID)或地址每次将来自通信总线403交易流调度到总线从控408_1-408_3的若干(组播模式)或所有(广播模式)。
本领域技术人员将容易观察到,在保留本发明的教导之下,可以对装置和方法进行许多修改和替换。因此,以上揭示应该解释为仅仅由所附的权利要求的精神和界限所限制。

Claims (15)

1.一种半导体裸芯片,装配于晶圆级封装件,其特征在于:
通信接口;以及
总线主控,通过所述通信接口耦合到通信总线,其中所述总线主控用于经由所述通信总线与装配于所述晶圆级封装件的另一半导体裸芯片的总线从控的通信,以及进一步用于由流控制机制控制,所述流控制机制管理通过所述通信总线的所述总线主控初始化的交易流。
2.如权利要求1所述的半导体裸芯片,其特征在于,所述晶圆级封装件是集成的扇出封装件。
3.如权利要求1所述的半导体裸芯片,其特征在于,所述流控制机制是后向压力机制,用于从总线从控生成后向压力信号到所述总线主控,以及当所述后向压力信号被断言时,所述总线主控被阻止通过所述通信总线发送交易。
4.如权利要求1所述的半导体裸芯片,其特征在于,所述流控制机制是基于信用的流控制机制,用于管理所述总线主控的信用,以及当所述信用没能通过预定准则时,所述总线主控被阻止通过所述通信总线发送交易。
5.如权利要求4所述的半导体裸芯片,其特征在于,所述总线主控进一步用于当通过所述通信总线发送新的交易时更新所述信用,或用于当接收从所述总线从控生成的信用更新信号时更新所述信用。
6.如权利要求1所述的半导体裸芯片,其特征在于,所述总线主控进一步用于支持基于突发的交易、读/写交易的多个未解决、对等主/从方案或自动交易。
7.一种半导体裸芯片,装配于晶圆级封装件,其特征在于:
通信接口;以及
总线从控,通过所述通信接口耦合到通信总线,其中所述总线从控用于与装配于所述晶圆级封装件的另一半导体裸芯片的总线主控经由所述通信总线通信,以及进一步用于触发流控制机制,所述流控制机制管理通过所述通信总线由所述总线主控初始化的交易流。
8.如权利要求7所述的半导体裸芯片,其特征在于,所述晶圆级封装件是集成的扇出封装件。
9.如权利要求7所述的半导体裸芯片,其特征在于,所述总线从控包含队列,用于缓冲包含于通过所述通信总线由所述总线主控初始化的交易流中的命令和数据;所述流控制机制是后向压力机制;且所述总线从控用于触发所述后向压力机制以当所述队列的存储状态满足预定准则时断言发送到所述总线主控的后向压力信号。
10.如权利要求7所述的半导体裸芯片,其特征在于,所述流控制机制是基于信用的流控制机制,用于管理所述总线主控的信用;以及所述总线从控用于触发所述基于信用的流控制机制,以当从所述总线主控发送的交易已经由所述总线从控执行时断言通过所述通信总线生成到所述总线主控的信用更新信号。
11.如权利要求7所述的半导体裸芯片,其特征在于,所述总线从控进一步用于支持无序交易执行或对等主/从方案。
12.一种晶圆级封装件,其特征在于:
通信总线;以及
半导体裸芯片,包含:
多个总线主控,每个用于由流控制机制控制,所述流控制机制管理通过所述通信总线的交易流;以及
总线仲裁器,用于当交易请求从所述总线主控发送时执行仲裁以及每次将所述通信总线的访问权授予所述总线主控的一个。
13.如权利要求12所述的晶圆级封装件,其特征在于,所述晶圆级封装件是扇出封装件。
14.一种晶圆级封装件,其特征在于:
通信总线;以及
半导体裸芯片,包含:
多个总线从控,每个所述总先从用于触发流控制机制,所述流控制机制管理通过所述通信总线的交易流;以及
总线调度器,用于每次将所述交易流从所述通信总线调度到所述总线从控的至少一个。
15.如权利要求14所述的晶圆级封装件,其特征在于,所述晶圆级封装件是扇出封装件。
总线主控总线主控总线主控总线从控总线主控。
CN201610087157.1A 2015-02-17 2016-02-16 晶圆级封装件 Active CN105893303B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201562117086P 2015-02-17 2015-02-17
US62/117,086 2015-02-17
US15/043,622 US10127169B2 (en) 2015-02-17 2016-02-15 Supporting flow control mechanism of bus between semiconductor dies assembled in wafer-level package
US15/043,622 2016-02-15

Publications (2)

Publication Number Publication Date
CN105893303A true CN105893303A (zh) 2016-08-24
CN105893303B CN105893303B (zh) 2019-02-12

Family

ID=56621286

Family Applications (2)

Application Number Title Priority Date Filing Date
CN201610086861.5A Withdrawn CN105893302A (zh) 2015-02-17 2016-02-16 晶圆级封装件
CN201610087157.1A Active CN105893303B (zh) 2015-02-17 2016-02-16 晶圆级封装件

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CN201610086861.5A Withdrawn CN105893302A (zh) 2015-02-17 2016-02-16 晶圆级封装件

Country Status (2)

Country Link
US (2) US9934179B2 (zh)
CN (2) CN105893302A (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112383490B (zh) * 2016-03-18 2022-09-02 华为技术有限公司 芯片和传输调度方法
NL2019504B1 (en) * 2016-09-08 2018-07-02 Mapper Lithography Ip Bv Secure chips with serial numbers
US10956325B2 (en) * 2016-12-12 2021-03-23 Intel Corporation Instruction and logic for flushing memory ranges in a distributed shared memory system
DE102017208823A1 (de) * 2017-05-24 2018-11-29 Wago Verwaltungsgesellschaft Mbh Initialisierung eines Lokalbusses
WO2019200142A1 (en) * 2018-04-12 2019-10-17 Micron Technology, Inc. Replay protected memory block command queue
US11487683B2 (en) 2020-04-15 2022-11-01 AyDeeKay LLC Seamlessly integrated microcontroller chip
US11055243B1 (en) * 2020-04-19 2021-07-06 Nuvoton Technology Corporation Hierarchical bandwidth allocation bus arbiter
US11742295B2 (en) 2020-12-28 2023-08-29 Global Unichip Corporation Interface of integrated circuit die and method for arranging interface thereof
US11063596B1 (en) 2021-01-07 2021-07-13 Global Unichip Corporation Frame decoding circuit and method for performing frame decoding
US11474554B2 (en) 2021-01-12 2022-10-18 Global Unichip Corporation Circuit for providing clock to de-serializer in communication physical layer
US11336427B1 (en) 2021-02-25 2022-05-17 Global Unichip Corporation Circuit of communication interface between two dies and method to manage communication interface

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815023A (en) * 1997-03-20 1998-09-29 Sun Microsystems, Inc. Unbalanced multiplexer and arbiter combination
CN1547705A (zh) * 2001-08-24 2004-11-17 ض� 用于实现流控制的通用输入/输出体系结构、协议和方法
US20050083217A1 (en) * 2003-10-16 2005-04-21 Kim Hong-Beom Method for transmitting and receiving signals in semiconductor device and semiconductor device thereof
CN101246465A (zh) * 2007-05-18 2008-08-20 北京思比科微电子技术有限公司 通用串行总线芯片
US20090103345A1 (en) * 2007-10-23 2009-04-23 Mclaren Moray Three-dimensional memory module architectures
US7911952B1 (en) * 2002-07-12 2011-03-22 Mips Technologies, Inc. Interface with credit-based flow control and sustained bus signals
CN102184149A (zh) * 2009-12-07 2011-09-14 意法半导体(研发)有限公司 封装
US20120068360A1 (en) * 2009-05-26 2012-03-22 Best Scott C Stacked Semiconductor Device Assembly
CN202871856U (zh) * 2012-10-10 2013-04-10 江阴长电先进封装有限公司 一种圆片级led芯片封装结构
CN103779235A (zh) * 2012-10-19 2014-05-07 台湾积体电路制造股份有限公司 扇出晶圆级封装结构
US20140273402A1 (en) * 2013-03-18 2014-09-18 Suretech Technology Co., Ltd. Method for cutting wafer

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4912633A (en) 1988-10-24 1990-03-27 Ncr Corporation Hierarchical multiple bus computer architecture
WO1994003901A1 (en) 1992-08-10 1994-02-17 Monolithic System Technology, Inc. Fault-tolerant, high-speed bus system and bus interface for wafer-scale integration
US6317804B1 (en) 1998-11-30 2001-11-13 Philips Semiconductors Inc. Concurrent serial interconnect for integrating functional blocks in an integrated circuit device
US6990097B2 (en) 2001-06-01 2006-01-24 4198638 Canada Inc. Cell-based switch fabric with inter-cell control for regulating packet flow
US7145903B2 (en) 2001-09-06 2006-12-05 Meshnetworks, Inc. Multi-master bus architecture for system-on-chip designs
EP1436870A2 (en) 2001-10-09 2004-07-14 Infinera Corporation TRANSMITTER PHOTONIC INTEGRATED CIRCUITS (TxPIC) AND OPTICAL TRANSPORT NETWORKS EMPLOYING TxPICs
US9171585B2 (en) * 2005-06-24 2015-10-27 Google Inc. Configurable memory circuit system and method
US7657682B2 (en) 2007-09-14 2010-02-02 Freescale Semiconductor, Inc. Bus interconnect with flow control
US8205111B2 (en) 2009-01-02 2012-06-19 Intel Corporation Communicating via an in-die interconnect
IT1398937B1 (it) 2010-02-17 2013-03-28 St Microelectronics Srl Metodo per eseguire un testing elettrico di dispositivi elettronici
US8966208B2 (en) 2010-02-25 2015-02-24 Conversant Ip Management Inc. Semiconductor memory device with plural memory die and controller die
US9124383B1 (en) 2010-09-23 2015-09-01 Ciena Corporation High capacity fiber-optic integrated transmission and switching systems
US9432298B1 (en) 2011-12-09 2016-08-30 P4tents1, LLC System, method, and computer program product for improving memory systems
US8822275B2 (en) 2012-04-30 2014-09-02 Hewlett-Packard Development Company, L.P. Composite wafer including a molded wafer and a second wafer
US9417285B2 (en) 2013-12-27 2016-08-16 Taiwan Semiconductor Manufacturing Co., Ltd. Integrated fan-out package-on-package testing
US9287208B1 (en) 2014-10-27 2016-03-15 Intel Corporation Architecture for on-die interconnect

Patent Citations (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5815023A (en) * 1997-03-20 1998-09-29 Sun Microsystems, Inc. Unbalanced multiplexer and arbiter combination
EP0866404A3 (en) * 1997-03-20 2002-09-04 Sun Microsystems, Inc. Unbalanced multiplexer and arbiter combination
CN1547705A (zh) * 2001-08-24 2004-11-17 ض� 用于实现流控制的通用输入/输出体系结构、协议和方法
US7911952B1 (en) * 2002-07-12 2011-03-22 Mips Technologies, Inc. Interface with credit-based flow control and sustained bus signals
US20050083217A1 (en) * 2003-10-16 2005-04-21 Kim Hong-Beom Method for transmitting and receiving signals in semiconductor device and semiconductor device thereof
CN101246465A (zh) * 2007-05-18 2008-08-20 北京思比科微电子技术有限公司 通用串行总线芯片
US20090103345A1 (en) * 2007-10-23 2009-04-23 Mclaren Moray Three-dimensional memory module architectures
US20120068360A1 (en) * 2009-05-26 2012-03-22 Best Scott C Stacked Semiconductor Device Assembly
CN102184149A (zh) * 2009-12-07 2011-09-14 意法半导体(研发)有限公司 封装
CN202871856U (zh) * 2012-10-10 2013-04-10 江阴长电先进封装有限公司 一种圆片级led芯片封装结构
CN103779235A (zh) * 2012-10-19 2014-05-07 台湾积体电路制造股份有限公司 扇出晶圆级封装结构
US20140273402A1 (en) * 2013-03-18 2014-09-18 Suretech Technology Co., Ltd. Method for cutting wafer

Also Published As

Publication number Publication date
US9934179B2 (en) 2018-04-03
CN105893303B (zh) 2019-02-12
US10127169B2 (en) 2018-11-13
US20160240507A1 (en) 2016-08-18
CN105893302A (zh) 2016-08-24
US20160239446A1 (en) 2016-08-18

Similar Documents

Publication Publication Date Title
CN105893303A (zh) 晶圆级封装件
CN102143056B (zh) 封装体
JP2518986B2 (ja) 汎用アダプタ
US20220231962A1 (en) System and method for facilitating data request management in a network interface controller (nic)
CN102122652B (zh) 用在封装体中的管芯、封装体以及用在封装体中的方法
CN102130100B (zh) 封装体、用在封装体中的方法和用在封装体中的管芯
CN102130099B (zh) 封装体以及用在封装体中的方法和管芯
US8145815B2 (en) Data processing system
TWI453593B (zh) 網路架構控制電路及用於實現服務品質(QoS)的系統及方法
CN102185750A (zh) 封装体
CN102184149B (zh) 封装
US10225168B2 (en) Interface apparatus and memory bus system
EP2548127B1 (en) Requests and data handling in a bus architecture
CN103891223A (zh) 通过网络隧道传输数据的方法和装置
JP4696024B2 (ja) データ処理装置用相互接続論理
CN112491746B (zh) 数据处理设备及其操作方法
CN100595744C (zh) 芯片上系统集成电路、电子系统及在其内传送数据的方法
KR20120040535A (ko) 버스 시스템 및 그것의 동작 방법
CN117425884A (zh) 网络接口设备
JP2009059122A (ja) データ処理システム
US20080244136A1 (en) Integrated Circuit and Method For Transaction Abortion
US20150378949A1 (en) Method of Transaction and Event Ordering within the Interconnect
CN100361084C (zh) 用于利用门管理器维护实体顺序的方法和装置
US6895481B1 (en) System and method for decrementing a reference count in a multicast environment
CN107920035A (zh) 被设计用于确定性交换式以太网的处理器

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20170103

Address after: B, software research center, 622 Mount Huangshan Road, Hefei high tech Zone, Anhui, China

Applicant after: The engine send communication technology (Hefei) Co., Ltd.

Address before: China Taiwan Hsinchu Science Park Hsinchu city Dusing a road No.

Applicant before: Lianfa Science and Technology Co., Ltd.

GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20191011

Address after: Hsinchu Science Park Road, Taiwan city of Hsinchu Chinese Dusing 1

Patentee after: MediaTek.Inc

Address before: 230000 Software Research Center B, No. 622 Huangshan Road, Hefei High-tech Zone, Anhui Province

Patentee before: Chengfa Communication Technology (Hefei) Co., Ltd.

TR01 Transfer of patent right