Design Reuse
Search EETimes
Silicon IP Verification IP Software IP Wanted IP !!! Free Download IP Analytics (Restricted Access) FPGA Board / Kit Design Services Foundries Main IP/SoC Products Embedded Systems Design Platform / Structured ASIC Foundries FPGA / CPLD Fabless / IDM Deals Legal Business Financial Results People ESL Design Commentary / Analysis Main Silicon IP / SoC Verification IP FPGA / CPLD Embedded Systems Design Platform / Structured ASIC ESL Design ESL Design Standards & Best Practice Structured ASIC Verification IP Main On Cores Embedded Systems EDA Tools IP Cores Tool Demos D&R Partners Research / Market Reports Events Calendar Webcasts / Podcasts Online Bookstore



OCP-based memory access arbitration for a digital sampling oscilloscope


Related Articles

Latest Articles

Most Popular (Updated Daily)

By Traian Tulbure and Dan Nicula, eASIC
Programmable Lgic Designline
   
The current approach for designing an integrated circuit in the form of a System-on-Chip (SoC) is based on reusing the models for modules with a well-defined functionality. For easier interconnection, these intellectual property (IP) cores should have an interface that obeys the rules of a standard socket.

The Open Core Protocol (OCP) is a common standard for IP core interfaces, or sockets, which facilitates the concept of "plug and play" design for SoCs. This paper presents the use of the OCP with regard to implementing a multi-port access memory with a single port SRAM. The study case is a digital sampling oscilloscope (DSO) implemented on a FlexASIC device from eASIC. The general capabilities of the chip include a two-channel digital sampling DSO and an arbitrary waveform generator (AWG) in a single USB-powered module.

The chip is implemented on Structured eASIC fabric that includes single port SRAM blocks. The on-chip SRAM is shared between the DSO and the AWG. Furthermore, the CPU also requires access to the memory; thus, a time-multiplexed memory access subsystem was designed. The OCP protocol was chosen to provide access and arbitration of the SRAM access on a 96 bit wide data bus.

Click here to read more ...





   

Add your Opinion

   

 

E-mail This Article Printer-Friendly Page