IP / SOC Products Articles
-
Verification of USB 3.0 Device IP Core in Multi-Layer SystemC Verification Environment (Mar. 17, 2011)
The paper describes the methodology used for functional verification of the USB 3.0 device controller core. The core model has been developed at two different levels of abstraction: RTL model for synthesis and SystemC TLM model for high speed simulation, early software development and early test-bench creation.
-
Hardware Solutions to the Challenges of Multimedia IP Functional Verification (Feb. 14, 2011)
This paper discusses the functional verification of IP cores and problems which arise during their implemenation in today’s advanced applications. First, the usual approach to functional verification is presented together with its common difficulties. The next part features an example of hardware verification environment which was used for verification of the Evatronix JPEG 2000 encoder multimedia IP core in order to illustrate this paper’s thesis. After a short description of the JPEG 2000 image compression algorithm, the structure of the environment is presented. Then the manner of test cases preparation is described as well as criteria used to determine whether a particular test is passed or failed. Finally, numerical results of hardware verification experiment are presented with some comments which conclude the paper.
-
Low Cost Solution for Microcontroller In-system Power-up Behaviour Evaluation (Dec. 06, 2010)
This paper discusses about a low cost, portable, reusable platform established to ease the in-system power-up behaviour evaluation of MCU. This flexible platform is able to generate ramp-up signals at different speeds, starting at different initial voltages, which reduce the first silicon evaluation cost and time significantly. The focus would be mainly on 2 aspects; power-up sequence evaluation, and the low cost test setup with thought of reuse.
-
Integrating analog video interface IP into SoCs delivers superb image quality (Part I) (Apr. 07, 2010)
This two-part series discusses implementation of analog video interfaces that can be embedded into complex SoCs. Part one focuses on the transmitter part of the analog video interface, which is essentially a digital-to-analog converter with video performance, and discusses the characteristics of the source and of the transmission medium.
-
DDR3 memory interface controller IP speeds data processing applications (Apr. 06, 2010)
In order to fully capitalize on the benefits of DDR3 memories, it is important to have an efficient and easy to use DDR3 memory interface controller. A video processing application provides a good example of the key requirements of a DDR3 memory system and the features needed from a DDR3 Interface in similar stream-oriented data processing systems.
-
Design of an image-processing device for cost-sensitive, high-volume applications using a novel dynamically reconfigurable technology (Apr. 05, 2010)
Many devices could benefit from programmability, but high-volume, cost-sensitive applications often force device manufacturers to use hard-wired RTL design techniques for reasons of end device cost. This results in the need for multiple silicon implementations to support different device variants, and means that device manufacturers are slow to respond to changing market requirements owing to the time taken to redesign, verify, manufacture and test a new device variant. Though programmability is highly desirable, the complete flexibility of function provided by a CPU or DSP-based solution is rarely necessary. This paper illustrates a design approach that uses a novel dynamically reconfigurable logic (DRL) technology to produce a device that is just reconfigurable enough to meet the flexibility requirements of the manufacturer whilst not imposing a significant size or power overhead compared to traditional RTL-based design techniques.
-
A Flexible, Field-programmable ROM Replacement (Mar. 15, 2010)
For large amounts of on-chip code and data, mask read-only memory (ROM) provides an inexpensive and easily programmed storage mechanism. However, the inability to configure ROM after wafer processing means that information stored in the ROM cannot be changed in the field. Antifuse one-time programmable (OTP) provides a flexible, field-programmable alternative to ROM. An antifuse-based bit cell uses controlled, irreversible thin (gate) oxide breakdown to program a bit.
-
Initial Investigations into UML Based Architectural Reference Patterns for Set-Top Boxes (Mar. 08, 2010)
This paper analyses a leading-edge Set-top Box (STB) design for architecture reference patterns. Specifically, the following contributions are made: (i) identifying and documenting (in UML) STB architectural reference patterns, and (ii) providing empirical (quantitative) analysis of pattern use.
-
Selecting an embedded MCU: How to avoid evaluation trap? (Mar. 08, 2010)
The main goal of this article is to focus on the difficulties encountered by SoC integrators when selecting an embedded microcontroller (MCU). Indeed, the selection is based on MCU performances, but the comparison can be difficult and compromised when considering all the parameters influencing these performances.
-
Embedded Symmetric MultiProcessing system on a SoC with 1.6GHz PowerPC IP in 45nm (Mar. 01, 2010)
Because the dimensions of lithography are now closer to the fundamental physical limits, scaling is more and more difficult and thus multi-core processor solutions are just starting to be more popular in the embedded area. This paper describes in details the features that allow SoCs to be built with up to eight 1.6 GHz PowerPC CPU cores in an embedded system supporting Symmetric Multiprocessing (SMP) architecture. The balancing between CPU execution speed, memory bandwidth and latency, and coherency overhead has been the objective of the design of the PLB6 and the L2 Cache IP's, to reduce as much as possible the drop-off in performance-per-core inherent in an SMP approach.
-
Evolving to a Total IP Solutions to Accelerate SoC Design (Mar. 01, 2010)
With validation and software development becoming a prominent bottleneck in a project, progressive IP providers such as Arasan Chip Systems offer a Total IP Solution to address these demands. In this paper we explore the evolving SoC design model and propose a Total IP Solution approach as the next logical step for IP product companies.
-
My FPGA's not working: Problems with the IP (Feb. 18, 2010)
In my previous post I waffled on about the challenge of RTL mismatches in an FPGA methodology. This week we'll look at how using third-party IP can also introduce some nasty little issues
-
Re-Configurable Platform for Design, Verification and Implementation of SoCs (Design and Verification without Constraints) (Feb. 11, 2010)
We propose a new methodology flow which will allow the visual definition of a complex SoC through instantiation of parametric IP such as processors, SDRAM controllers, DMA engines, on-chip buses, peripherals, switch matrices and coherency directories, coprocessors, etc.
-
Module Threading Technique to Improve DRAM Power and Performance (Feb. 01, 2010)
This paper provides details of all DRAM timing constraints which have heavy impact on memory system performance and introduces module threading technique to overcome these limitations. It also provides detailed theoretical analysis on how module threading can offer finer granularity, higher bandwidth and importantly lower power consumption. It also provides board level analysis where 25% power was saved and a higher performance achieved by adopting module threading technique.
-
Using SerDes in Fourth Generation Wireless Infrastructure (Jan. 26, 2010)
As the network equipment infrastructure is built up for 4G there will be an demand for high serial data rates between the main control radio equipment and that in distributed base stations. Here is how to meet the high serial data rate by only ugrading the Serdes through the use of a discrete solution
-
A nuts and bolts engineering approach to using open source IP (Jan. 26, 2010)
Mindtree's Girish Managoli provides some practical advice about preparing the documentation on products based on open source IP, before handing it over to management and the legal department.
-
Viewpoint: Need to move beyond the network-on-chip (Jan. 05, 2010)
With today's design starts using 65nm design rules or smaller, the number of cores in an SoC can exceed 100. Connecting 50 or 100 cores breeds challenges that SoC design teams did not have to previously face.
-
A 66-mW 3.4Gbps Transmitter PHY for HDMI Applications in 2.5V 40-nm CMOS (Jan. 04, 2010)
This paper presents a low-power Synopsys® DesignWare® High Definition Multimedia Interface Transmitter (HDMI TX) PHY in a 2.5V 40-nm CMOS process. It employs a number of features for IP portability and ultra-low power consumption. The DesignWare HDMI TX IP includes a half-rate serializer, a low-power PLL and clocking scheme in addition to a novel TX architecture. The architecture is portable into both 2.5V and 1.8V process nodes, and makes use of a “supply-less” termination scheme that eliminates the need for a 3.3V supply.
-
Designing Serial ATA IP into your embedded storage device design (Dec. 15, 2009)
Due to this demand, the SATA interface is increasingly becoming available as third party intellectual property (IP) to help speed development time and lower costs. The quality, completeness and interoperability of this IP become the key considerations to the SoC integrator. This article describes the SATA complete IP solution for both host and device applications.
-
The SoC in 2020: Advances to redefine how we live (Dec. 07, 2009)
In this fourth installment of TI's 2020 Vision series, Senior Fellow Bill Witowsky (retired) explains why the inherent functionality of future high-performance SoCs will be defined by software in order to facilitate the repurposing required to offset their development costs.
-
PRODUCT HOW-TO: Increase embedded processor efficiency through the use of distributed processing blocks (Nov. 30, 2009)
How to incorporate distributed multiprocessing in an embedded design using the Cypress PSoC 3/PSoC 5, which incorporate a main 8051 or Cortex M3 core and many Universal Digital Blocks (UDBs) serving as an array of mini-processors.
-
Using IEEE-1588 transparent clocks to improve system time synchronization accuracy (Nov. 30, 2009)
When deploying IEEE-1588 for system time synchronization in a network design, it is necessary to consider the timing accuracy you require, and how well the slave you want to use performs. Here are the basics on how to achieve this goal.
-
Using OCP and Coherence Extensions to Support System-Level Cache Coherence (Nov. 12, 2009)
In this paper, the concept of OCP coherence extensions is proposed. Moreover, a possible OCP-based coherence design utilizing the proposed OCP coherence extensions to support system-level cache coherence is also demonstrated.
-
Multi-core, multi-IP reduce development time for infotainment apps (Nov. 09, 2009)
With its new SH7786, Renesas has expanded its commitment to modular multimedia processors and complete multimedia system solutions for the automotive industry. This evolutionary approach, based on current architectures, ensures low-risk system integration.
-
Incorporating Quality into Reusable Interface IP (Nov. 09, 2009)
Today’s complex silicon-on-chip (SoC) designs contain multiple instances of silicon intellectual property including CPUs, DSPs, and large numbers of interface IP—SD, SDIO, USB, and MIPI—to store and route video, audio, and data within these designs. On some large SoCs, as much as 85 percent of silicon real estate is made up of third party IP.
-
Graphics processing: When DIY just doesn't make sense (Nov. 05, 2009)
High-end displays are gaining ground, and designers are urged to develop more advanced graphics processing. To lower the cost of ownership, ARM suggests licensing of an integrated GPU solution that includes software and hardware.
-
Stochastic Computation applied to the design of Error Correcting Decoders (Nov. 05, 2009)
We describe the application of stochastic computation to a family of error-correcting decoders. We have applied this technology to the Low Density Parity Check (LDPC) codes first described by Gallagher in the 1960s. LDPC is the highest performance error correcting code known to date and is used in IEEE standards including WiFi, WiMAX, DVB-S2, and 10 GbE.
-
Femtocells Gather Momentum - Security Design is Pivotal to Consumer Acceptance (Nov. 02, 2009)
AT&T customers in Charlotte, North Carolina have the good fortune of being the latest subscribers that are can now able to sign-up for a femtocell which offers consumers reliable, high-bandwidth mobile services at home. A femtocell is a miniaturized version of a cell site that a customer installs at home and connects to a DSL or cable modem. This article offers background on how femtocell networks are constructed, offers a snapshot on standardization and interoperability efforts and then digs in to the important security requirements that are vital to successful deployment of femtocells.
-
A Set of VHDL IPs to Evaluate Performance of Netwoks-on-Chip (Oct. 19, 2009)
The design of a Network-on-Chip – NoC requires the use of simulation tools to characterize its performance metrics. However, cycle-accurate models are time-costly and the simulation of a large system can consume several hours of computing. The evaluation time can be significantly reduced by running the performance evaluation experiments on a NoC implemented directly on hardware, typically using FPGA.
-
Customizable SoC SPEAr from STMicroelectronics Solving Time to Market Issues (Oct. 05, 2009)
Some of the most common known issues any equipment manufacturer needs to solve are Time To Market and Time To Volume strong constraints. These issues are also linked with an increased fragmentation of the final products portfolio to be offered, even if often these products are using the same kernel of basic SoC product. SPEAr concept is one of the most suitable versatile but standard SoC for a customer to solve these issues