다수의 인터페이스 통신 프로토콜과 호환 가능한 프로그래밍 가능 NOC

본원에서의 실시형태는 상이한 인터페이스 통신 프로토콜을 지원하도록 재구성될 수 있는 프로그래밍 가능 NoC(105)를 포함하는 SoC를 설명한다. 하나의 실시형태에서, NoC는, SoC의 하드웨어 엘리먼트(예를 들면, 프로세서(410), 메모리(415), 프로그래밍 가능 로직 블록(405), 등등)가 NoC를 사용하여 데이터를 송신 및 수신하는 것을 허용하는 입구 및 출구 로직 블록(115, 140)을 포함한다. 입구 및 출구 로직 블록은, 먼저, 하드웨어 엘리먼트와 인터페이싱하기 위한 특정한 통신 프로토콜을 지원하도록 구성될 수도...

Full description

Saved in:
Bibliographic Details
Main Author SWARBRICK IAN A
Format Patent
LanguageKorean
Published 30.10.2020
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary:본원에서의 실시형태는 상이한 인터페이스 통신 프로토콜을 지원하도록 재구성될 수 있는 프로그래밍 가능 NoC(105)를 포함하는 SoC를 설명한다. 하나의 실시형태에서, NoC는, SoC의 하드웨어 엘리먼트(예를 들면, 프로세서(410), 메모리(415), 프로그래밍 가능 로직 블록(405), 등등)가 NoC를 사용하여 데이터를 송신 및 수신하는 것을 허용하는 입구 및 출구 로직 블록(115, 140)을 포함한다. 입구 및 출구 로직 블록은, 먼저, 하드웨어 엘리먼트와 인터페이싱하기 위한 특정한 통신 프로토콜을 지원하도록 구성될 수도 있다. 그러나, 나중의 시간에, 유저는 상이한 통신 프로토콜을 지원하기 위해 입구 및 출구 로직 블록을 재구성하기를 원할 수도 있다. 응답에서, 입구 및 출구 로직 블록이 하드웨어 엘리먼트에 의해 사용되는 새로운 통신 프로토콜을 지원하도록 SoC는 NoC를 재구성할 수 있다. 이러한 방식에서, 프로그래밍 가능 NoC는 SoC의 다른 하드웨어 엘리먼트와 인터페이싱하기 위해 사용되는 다수의 통신 프로토콜을 지원할 수 있다. Embodiments herein describe a SoC that includes a programmable NoC that can be reconfigured to support different interface communication protocols. In one embodiment, the NoC includes ingress and egress logic blocks which permit hardware elements in the SoC (e.g., processors, memory, programmable logic blocks, etc.) to transmit and receive data using the NoC. The ingress and egress logic blocks may first be configured to support a particular communication protocol for interfacing with the hardware elements. However, at a later time, the user may wish to reconfigure the ingress and egress logic blocks to support a different communication protocol. In response, the SoC can reconfigure the NoC such that the ingress and egress logic blocks support the new communication protocol used by the hardware elements. In this manner, the programmable NoC can support multiple communication protocols used to interface with other hardware elements in the SoC.
Bibliography:Application Number: KR20207027313