[go: up one dir, main page]

Gudla, 2011 - Google Patents

Design and implementation of clocked Open Core Protocol interfaces for Intellectual Property cores and on-chip network fabric

Gudla, 2011

View PDF
Document ID
13154526775871245289
Author
Gudla R
Publication year

External Links

Snippet

This thesis designs, implements, and evaluates modular Open Core Protocol (OCP) interfaces for Intellectual Property (IP) cores and Network-on-Chip (NoC) that reduces System-On-Chip (SoC) design time and enables research on different architectural …
Continue reading at collections.lib.utah.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/504Formal methods
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/5054Circuit design for user-programmable logic devices, e.g. field programmable gate arrays [FPGA]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL 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/4004Coupling between buses
    • G06F13/4027Coupling between buses using bus bridges
    • G06F13/405Coupling between buses using bus bridges where the bridge performs a synchronising function
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL 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/4004Coupling between buses
    • G06F13/4022Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5045Circuit design
    • G06F17/505Logic synthesis, e.g. technology mapping, optimisation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • G06F15/163Interprocessor communication
    • G06F15/173Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star, snowflake
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored programme computers
    • G06F15/78Architectures of general purpose stored programme computers comprising a single central processing unit
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL 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/20Handling requests for interconnection or transfer for access to input/output bus
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/86Hardware-Software co-design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/78Power analysis and optimization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F1/00Details of data-processing equipment not covered by groups G06F3/00 - G06F13/00, e.g. cooling, packaging or power supply specially adapted for computer application

Similar Documents

Publication Publication Date Title
Beigné et al. An asynchronous NOC architecture providing low latency service and its multi-level design framework
Benini et al. Network-on-chip architectures and design methods
Tatas et al. Designing 2D and 3D network-on-chip architectures
US20080320255A1 (en) Various methods and apparatus for configurable mapping of address regions onto one or more aggregate targets
KR20140063736A (en) Credit flow control scheme in a router with flexible link widths utilizing minimal storage
CN102184148A (en) AT96 bus controller IP (internet protocol) core based on FPGA (field programmable gate array) and construction method thereof
Khamis et al. Emulation and verification framework for MPSoC based on NoC and RISC-V
Ching et al. Integrated modelling and generation of a reconfigurable network-on-chip
Coppola et al. OCCN: a NoC modeling framework for design exploration
US9910454B2 (en) Synchronizer with a timing closure enhancement
Joseph et al. Ratatoskr: An open-source framework for in-depth power, performance and area analysis in 3D NoCs
Koch-Hofer et al. ASC, a SystemC extension for Modeling Asynchronous Systems, and its application to an Asynchronous NoC
Gebhardt et al. Design of an energy-efficient asynchronous NoC and its optimization tools for heterogeneous SoCs
Dhanwada et al. Transaction-level modeling for architectural and power analysis of PowerPC and CoreConnect-based systems
Gebhardt et al. Comparing energy and latency of asynchronous and synchronous NoCs for embedded SoCs
US11113441B1 (en) Reduce/broadcast computation-enabled switching elements in an emulation network
Gudla Design and implementation of clocked Open Core Protocol interfaces for Intellectual Property cores and on-chip network fabric
Jetly Experimental comparison of store-and-forward and wormhole noc routers for fpga's
Greaves System on Chip Design and Modelling
Schonwald et al. Network-on-chip architecture exploration framework
Indrusiak et al. Applying UML interactions and actor-oriented simulation to the design space exploration of network-on-chip interconnects
Davis Synthesizing asynchronous circuits: Practice and experience
Ma et al. AXI, APB and AXI NOC model design based on SysmteC
Wibbels et al. A transmission line enabled deadlock free toroidal network-on-chip using asynchronous handshake protocols
Nori Deadlock Freedom in Relative-Timed Asynchronous Networks-on-Chip