发明授权
- 专利标题: Accessing multiple user states concurrently in a configurable IC
- 专利标题(中): 在可配置的IC中同时访问多个用户状态
-
申请号: US12870779申请日: 2010-08-27
-
公开(公告)号: US08433891B2公开(公告)日: 2013-04-30
- 发明人: Jason Redgrave , Brad Hutchings , Steven Teig , Herman Schmit , Teju Khubchandani
- 申请人: Jason Redgrave , Brad Hutchings , Steven Teig , Herman Schmit , Teju Khubchandani
- 申请人地址: US CA Santa Clara
- 专利权人: Tabula, Inc.
- 当前专利权人: Tabula, Inc.
- 当前专利权人地址: US CA Santa Clara
- 代理机构: Adeli & Tollen LLP
- 主分类号: H03K19/00
- IPC分类号: H03K19/00
摘要:
Some embodiments of the invention provide a configuration/debug network for configuring and debugging a configurable integrated circuit (IC). The configurable IC in some embodiments includes configurable resources (e.g., configurable logic resources, routing resources, memory resources, etc.) that can be grouped in conceptual configurable tiles that are arranged in several rows and columns. Some embodiments allow tiles to be individually addressed, globally addressed (i.e., all addressed together), or addressed based on their tile types. The configurable IC includes numerous user-design state elements (“UDS elements”) in some embodiments. In some embodiments, the configuration/debug network has a streaming mode that can direct various circuits in one or more configurable tiles to stream out their data during the operation of the configurable IC. Accordingly, in the embodiments where the configuration/debug network connects to some or all of the UDS elements, the configurable/debug network can be used in a streaming mode to stream out data from the UDS elements of the tiles, in order to identify any errors in the operation of the IC. In other words, the streaming of the data from the UDS elements can be used to debug the operation of the configurable IC. In some embodiments, the configuration/debug network has a broadcasting mode that can direct various resources (e.g., memories, storage elements, etc.) in one or more configurable tiles to store the same data. For instance, the broadcasting mode can be used to initialize the memory blocks in the configurable memory tiles.
公开/授权文献
信息查询