Professional Documents
Culture Documents
A Soc Controller
A Soc Controller
A SOC CONTROLLER
FOR DIGITAL STILL CAMERA
1. INTRODUCTION
Ever increasing computational demand from the application side and very
deep submicron semiconductor processing from the technology side together
make system-on-chip (SOC) reality and necessary. Makers of such
electronics systems as PDA, cellular phone handsets, digital still camera,
portal music player, etc., need Application-Specific Integrated Circuits
(ASIC) solutions in order to differentiate themselves from the competition,
7
Y.-L .S. Lin (ed.), Essential Issues in SOC Design, 7–17.
© 2006 Springer.
8 Lin, Chen and Lin
Wafer
Foundry IP
Vendors
System Spec
SOC
Houses
Design IP
Chip Foundry Lib
and economically feasible for spinning their own chips. However, chip
design is not their core business. Hence, partnership with a chip design
service provider becomes essential to an EMS’s competitiveness.
In the semiconductor manufacturing side, the industry is divided into three
segments: wafer foundry, packaging and testing houses. In the past, a
semiconductor wafer foundry takes GDSII layout database from its customer
and delivers manufactured wafers. As technology advances and design
complexity grows, more and more customers cannot afford expensive
infrastructure and investment required to produce GDSII in house. Wafer
foundry can expand its reach of service to those who cannot submit GDSII
by teaming up with an SOC design service provider.
For package and testing houses, it is beneficial to co-work with a design
service provider too. It is already well known that design for testability is
commonly accepted practice. Presently, heterogeneous integration of logic,
memory, and radio frequency (RF) devices, makes testing and diagnosis
more complicated. Therefore, it is essential to involve testing houses in an
SOC design project. As package technology advances, substrate design, pin-
to-pad routing, thermal aware package design, layout-package co-design all
become very important. Moreover, system-in-a-package (SiP) is gaining
momentum. It is very common to pack an SOC together with a DRAM
and/or a Flash in a same package. Therefore, cooperation between SOC
design service foundry and packaging service providers is also essential.
One of the promising approaches to cope with high design complexity is
reusing existing design from previous projects or external sources. Such
reusable object is called silicon intellectual property (IP). There are many IP
vendors specializing in microprocessor (i.e., ARM, MIPS, Tensilica), digital
signal processor (DSP), embedded memory (SRAM, 1T-RAM, ROM
compilers), standard interface (USB, Ethernet), analog blocks (PLL, ADC,
DAC), accelerators (JPEG, MPEG), etc. We have also seen organization that
promotes inter-operability of IPs (e.g., OCP-IP). Usually, it is a tedious
process for an SOC project manager to put together all appropriate IPs
because there are many uncertainty and ambiguity in diverse IP from diverse
sources. It is beneficial to have a one-stop-shopping service such as an SOC
design service foundry, which has multiple experiences with various IP.
Therefore, productivity is increased and risk reduced.
Digital still camera (DSC) is one of the fastest growing consumer
electronics products over the past few years. Due to the success of the JPEG
image compression standard, advance in CMOS image sensing and
availability of high capacity yet low cost flash memory cards, DSC has
virtually taken over the traditional film-based camera in just a few years.
Moreover, DSC also penetrates quickly into cellular phone sets, which have
become the convergent target of PDA, MP3 audio player, etc. Ever
increasing picture resolution and advanced features such as video clip
recording requires ultra low power and small form factor integration of all
10 Lin, Chen and Lin
Our objective was to design a single chip controller for 2-million-pixel and
3-million-pixel grade DSC for mass production of 3.5 million units in a span
of about 18 months in year 2002 and 2003. In order to satisfy required
functionality at a very aggressive cost set to help proliferating the entry-level
high-resolution camera, the SOC was specified to include the following IPs:
A microprocessor capable of both traditional 32-bit RISC and DSP
functionality
A hardwired JPEG encoding and decoding accelerator
A hardwired custom logic for color image processing
A USB 1.1. device controller with min-host function and its
transceiver PHY
A dual mode SD/MMC flash memory card host interface
An SDRAM controller interface
An LCD interface controller for view-finder
An NTSC/PAL TV signal encoder for viewing photos on TV
A 10-bit Video DAC for TV
An 8-bit LCD DAC
Two PLLs for clock sources
30 SRAM macros for internal buffering
The IP cores come from multiple sources for different reasons. Each of
them posts different challenges to the project team. To help their
development, to verify the functionality of each individual IP as well as
customize some of the IP for the project, we built an SOC platform as
depicted in Figure 2. In the platform, some IPs are existing ICs, some are
soft cores that can be configured and programmed into the FPGA. All IPs
A Soc Controller for Digital Still Camera 11
There is a block of custom logic for color image processing. Its function
includes auto focusing, auto white-balancing, color image quality
enhancement, etc. It was supplied by the camera maker in Verilog RTL.
There were more than 30 SRAM macros used in the SOC. We have
jointly developed a memory BIST (Built-In Self Test) generator, again
with a university laboratory. The generated BIST circuit performs testing
A Soc Controller for Digital Still Camera 13
3. CHIP IMPLEMENTATION
Figure 4 depicts our chip implementation flow from RTL to GDSII ready
for tape-out. The DSC controller consists of 240K gates excluding
memory macros. After whole system verification with hybrid
emulation/simulation, it was implemented in TSMC 0.25um 1P5M
CMOS process and packed in TFBGA256 package. It took three months
for a team of six engineers to complete the Netlist-to-GDSII
implementation. During the course, there are 3 spec changes involving
re-synthessi and FF modification, 10 netlist changes involving ECO of
combinational logic, 3 ECO changes to fix setup/hold time violation, and
13 versions of pin assignments to simplify the substrate design.
There are 30 embedded memory macros in the controller. We use an in-
house memory BIST circuit generator to insert one common BIST
controller, multiple sequencers, and 30 pattern generators. The MBIST is
from collaboration between us and a university research laboratory. After
scan insertion, the fault coverage was 93%.
The physical design of the chip was done with timing-driven placement
and routing, physical synthesis, formal verification and STA QoR check.
During chip implementation, we encountered several problems:
During the course, there are 3 spec changes involving re-synthessi and
FF modification, 10 netlist changes involving ECO of combinational
logic, 3 ECO changes to fix setup/hold time violation, and 13 versions
of pin assignments.
There existed inconsistency between simulators/versions among
customer, IP vendors and ourselve. The customer used PC-based
Verilog/Modelsim while we used NC-Verilog. This lead to extra twist
during ASIC sign-off.
IP quality is less than ideal. We have to clean up many DRC/LVS
violation in the database provided by the IP vendors.
The USB IP was delivered in FPGA-targeted RTL. No robust synthesis
14 Lin, Chen and Lin
script was available and the first RTL level simulation was failed. We
had to co-work with the IP vendor over 10 versions of RTL code
modification or synthesis constraint updates.
Because there is no automation tool available, we manually performed
many versions of pin assignments to reduce the number of substrate
layers from four to two resulting in packaging cost saving.
After overcoming all of the above problems, we were able to tape-out
on time. Figure 5 shows the layout image of the chip. We achieved the
first silicon work.
During mass production, manufacturing tests uncovered that the yield
killer (5% loss) was in the insufficient driving strength of an output
buffer in the CPU. The chip also went through reliability tests including
ESD performance test, temperature cycle test, high/low temperature
storage test and humidity/temperature test.
The mass production yield was enhanced from 82.7% initially to very
close to the foundry yield model of 93.4% over a period of 8 months. Our
measures include optimizing probe card overdrive spec, optimizing
power relay waiting time, and retargeting Isat and Vth by optimizing poly
CD in the foundry according to results from corner lot splitting.
A Soc Controller for Digital Still Camera 15
4. RECENT DEVELOPMENT
We went on to produce over three million of the chips over 18 months. Our
system customer was able take about 8% of world-wide market share in the
2 and 3 million pixels segment during that period. We have also migrated the
chip from 0.25um process to 0.18um one, achieving 20% saving in die cost.
The migration was easy because we have been familiar with the design and
the design flow.
The project has demonstrated that it is feasible to bridge the gap between
the need of an electronics system house without IC design capability and the
production capacity of a semiconductor foundry with an SOC design service
provider. We have been able to leverage the experience gained and lesson
learned to serve more customers and more projects such as DVD player,
cellular phone set, electronics photo display, etc.
16 Lin, Chen and Lin
5. CONCLUSION
We have presented a new business model called SOC design foundry along
with a case study of putting together resources and IP from both industry and
academia, from multiple countries to implement a successful SOC for digital
still camera all the way to mass production.
As applications are becoming more demanding and process technology is
becoming more advanced, we expect to see more and more complex SOC
integration. We will see advanced video such as H.264/AVC and wireless
communication function being integrated together. Dealing with more IP
sources is certainly more complicated but unavoidable.
A mass-production-proven SOC platform including IP, system, chip
implementation to GDSII, and production methodologies will be a feasible
approach to response to the challenge.
REFERENCES
1. C. L. Chen, J. Y. Lin, and Y. L. Lin, “Integration, Verification and Layout of a Complex
Multimedia SOC,” DATE-2005, Munich, Germany, March 2005.
2. C. Christopoulos, A. Skodras, and T. Ebrahimi, “The JPEG2000 Still Image Coding
System – An Overview,” IEEE Transactions on Consumer Electronics, 2000.
3. C. J. Lian, Y. W. Huang, H. C. Fang, Y. C. Chang and L. G. Chen, ‘‘JPEG, MPEG-4,
and H.264 Codec IP Development” DATE-2005, Munich, Germany, March 2005.
4. C. W. Wu, “SOC Testing Methodology and Practice,” DATE-2005, Munich, Germany,
March 2005.
5. G. K. Wallace and M. Maynard, “The JPEG Still Picture Compression Standard,”
Communications of the ACM, 1991.