SlideShare a Scribd company logo
Seminar


                  Hard IPs

      Shankardas Deepti Bharat
              CGB0911002
                  VSD529
    M.Sc.[Engg.] in VLSI System Design
Module Title: Field Reconfigurable Hardware Systems
       Module Leader: Asst. Prof. Lasitha M




              M. S. Ramaiah School of Advanced Studies   1
Outline


• Semiconductor IPs

• Soft vs. Hard IPs

• List of Hard IP vendors

• ARM Cortex-A9

• PowerPC 405

• MIPS32-4Kc

• Summary

• References




                        M. S. Ramaiah School of Advanced Studies   2
Semiconductor IPs
•   Semiconductor intellectual property (IP) blocks, also known as IP cores, are reusable design

    components that are used to build ICs

•   Main attraction of IP cores is that they accelerate product development and shorten time to
    market

•   Semiconductor IP contracts typically consist of three cost components: one-time front-end
    license fee, support and royalties.
                          Table 1. Semiconductor IPs categories




                                  M. S. Ramaiah School of Advanced Studies                         3
Hard vs. Soft IPs




Figure 1. Hard and Soft IPs

                  M. S. Ramaiah School of Advanced Studies   4
Soft and hard IPs

•   Soft cores are IP blocks that describe the functionality of the IP component.

•   Delivered using high-level hardware description languages derived from computer
    programming languages.

•   The major advantages of soft cores include their customizability and are typically
    independent of the specific manufacturing process used to make the chips.

•   Hard IP cores, in contrast, are closely tailored to the specific manufacturing process used
    to make the chip.

•   Delivered in the form of a mask-level layout.

•   The main benefit of hard IP cores is that they can be pre-tested in a specific
    manufacturing process. This typically means faster time-to-market with less risk and
    less development cost.

•   As a hard IP core is optimized for a specific manufacturing process, it is, however,
    usually impossible for the end-users to modify or configure hard IP cores.



                                M. S. Ramaiah School of Advanced Studies                          5
List of Hard IPs vendors

•   ARM Ltd - ARM

•   Freescale - ColdFire

•   IBM - PowerPC

•   Intel - x86 Atom

•   MIPS Technologies - MIPS

•   Sun Microsystems - OpenSPARC

•   Tensilica - Xtensa

•   Digital Core Design - 8051, 80251, 68000

•   Dolphin Integration - 8051, 80251

•   EnSilica - eSi-RISC




                            M. S. Ramaiah School of Advanced Studies   6
ARM (Advanced RISC Machine)


•   Founded in 1990, headquartered at UK.

•   Characteristic feature of ARM processors is their low electric power consumption,
    which makes them particularly suitable for use in portable devices

•   ARM processors are used as the main CPU for most mobile phones

•   Unlike other microprocessor corporations, ARM only licenses its technology as
    intellectual property (IP), rather than manufacturing its own CPUs.

•   Intel, Samsung, Texas Instruments, Freescale , Nvidia , Qualcomm and Renesas have all
    licensed ARM technology.

•   In 2010, over 6.1 billion ARM-based chips were sold making it the world's leading
    semiconductor intellectual property (IP) supplier.




                               M. S. Ramaiah School of Advanced Studies                     7
Design characteristics of Cortex A9




       Table 2. Speed vs. Power optimized macro




         M. S. Ramaiah School of Advanced Studies   8
ARM Processors




Figure 2. Overview of ARM processors                      Figure 3. Current Cortex A9 adoption


                            M. S. Ramaiah School of Advanced Studies                             9
ARM Cortex A9 floor plan and configuration




Figure 4. Floor plan of Cortex A9
                              M. S. Ramaiah School of Advanced Studies   10
ARM Cortex A9 architecture




        Figure 5. Cortex A9 architecture

     M. S. Ramaiah School of Advanced Studies   11
Explanation of Individual blocks

PL310 L2 Cache Controller ensures high data throughput and maximum performance

•   Support for multiple outstanding AXI transactions on each interface

•   Support for parity and ECC RAMS

•   Support for synchronous half clock ratios to reduce latencies on high speed processor
    designs

•   Auto preload on instruction miss

Floating Point Unit – Delivers single and double precision FPU for accelerated 2D/3D,
    imaging and scientific computation

Program Trace Unit – PTU is a real-time trace module providing instruction tracing of a
    processor. Similar to single stepping in microprocessors. The program flow trace
    architecture provides full information about exceptions, and the instruction set state,
    security state, and current Context ID of the processor. It can also provide cycle count
    information, and time stamping.


                                 M. S. Ramaiah School of Advanced Studies                      12
…Continued

Bus Interface Unit

•   Increased tolerance to memory latencies

•   Up to 16 outstanding bus transactions per processor

•   Out of order execution enabling execution of more than 30 instructions

•   Multicore L1 cache-to-cache transfer capabilities reducing system power

NEON Media Processing Engine

•   Accelerating media and signal processing functions for increased application specific
    performance with the convenience of consolidated application software development
    and support




                               M. S. Ramaiah School of Advanced Studies                     13
ARM Operating modes

                             Seven basic operating modes exist:
                                   1.    User: Unprivileged mode under which most
                                         tasks run
                                   2.    FIQ: Entered when a high priority interrupt is
                                         raised
                                   3.    IRQ: Entered when a low priority interrupt is
                                         raised
                                   4.    Supervisory: Entered on reset and when a
                                         software Interrupt instruction is executed
                                   5.    Abort: Used to handle memory access
                                         violations
                                   6.    Undefined: Used to handle undefined
                                         instructions
                                   7.    System: Privileged mode using the same
                                         registers as user mode.
Figure 6. Operating modes
                            M. S. Ramaiah School of Advanced Studies                      14
POWER PC 405




Figure 7. PowerPC 405 architecture

    M. S. Ramaiah School of Advanced Studies   15
POWER PC 405 Specs

Specifications
• Technology: 0.25 µm CMOS process
• Frequency: 0-200MHz
• Performance: 228 Dhrystone 2.1 MIPS @ 200MHz (est.)
• Supply voltage: 2.5V
• Die Size: 2.0mm² for CPU only
• Power (typ.): 400mW @ 200MHz, CPU only
Features
• 32 bit architecture
• Flexible memory management.
• MAC instructions for computationally intensive application.
• Enhance debug capability.
• Cache memory- 16 kb , set associative mapping.
• Five stage of pipelining with single cycle executive.



                        M. S. Ramaiah School of Advanced Studies   16
MIPS

The MIPS32® M4K® Hard IP Cores are technology-specific implementations of the
synthesizable 32-bit MIPS32 M4K core.

• Available implementations include area optimized and performance optimized cores
    targeting SMIC 0.18µm.

•   Chip developers or system OEMs who are building complex SoC ASIC devices can
    significantly reduce design time, resources, and time to-market by using M4K Hard IP
    Cores.

• Target markets for these cores include Microcontrollers, Automotive, Cell phones
• Based on MIPS32 architecture for high performance
• Extensive clock gating reduces power consumption without reducing application
    performance
• Enhanced JTAG (EJTAG) debug with trace and fast download enable quick and easy
    debugging



                             M. S. Ramaiah School of Advanced Studies                      17
…Continued

• All major operating systems and compiler tool chains, and hundreds of third-party
  development tools, support the MIPS architecture
• Testability features include BIST and full scan
• Supports CorExtend capability which enables users to significantly enhance the value and
  competitive advantage of their SoC products


                         Table 3 MIPS 32-bit MIPS M4K cores

                           0.18µm SMIC – Speed 0.18µm SMIC - Area
             Process
                                   Opt                Opt

           Frequency               138 MHz                      105 MHz
            Core Size            0.65 sq. mm                  0.38 sq. mm




                              M. S. Ramaiah School of Advanced Studies                       18
Features of M4K IP core

Hard Microprocessor Cores
• 110 MHz in .18µm SMIC process – Area optimized
• 137 MHz in .18µm SMIC process - Speed optimized
32-bit MIPS32 enhanced architecture
• 32-bit address and data paths
• Bit field instructions
• Vectored interrupts
Memory-management unit
• Simple Fixed Mapping Translation mechanism
Power control
• Power-down mode (triggered by WAIT instruction)
• Support for extensive use of local gated clocks
EJTAG debug
• Support for single stepping
• Virtual instruction and data address breakpoints
                        M. S. Ramaiah School of Advanced Studies   19
Summary
                         Table 4 MIPS Vs Power PC Vs Cortex A9
      Parameter            MIPS M4K IP              Power 405 IP           ARM Cortex A9
        Process            0.18µm SMIC –           0.25 µm CMOS             40nm TSMC
                              Speed Opt                process
         Cores                      1                      1                       2
       Frequency               138 MHz                 200MHz                 800MHz
       Core Size               0.65 mm²                2.0 mm²                 4.6 mm²
    Pipeline stages                 5                      7                       8
       Registers                 32-bit            32-bit (supports             64-bit
                                                    64-bit as well)
        FLOPS             Slower operations       Faster operations            Fastest

Overall the Power PC is a better architecture than the MIPS architecture because it is
capable of handling more instructions, it is able do more operations as far as branching and
floating point operations and it is a more efficient architecture in handling various
complexities in data and memory.


                                M. S. Ramaiah School of Advanced Studies                       20
References

[1]      ARM    (2009)       ‘The   ARM     Cortex-A9     Processors’       [online]   available   at
  <http://www.arm.com/files/pdf/ARMCortexA-9Processors.pdf>Retrieved on 14 Dec 2011

[2]   Rob Rutenbar A., ‘Semiconductor IP for Digital & Analog Designs’ , Carnegie Mellon
  University, Pittsburgh, 2004

[3] Ian Rickards, ‘ARM Architecture & NEON’, Stanford University, Stanford, California, 2010

[4] IBM Microelectronics Division, ‘The Power PC 405 Core’ [White paper] North Carolina,
  1998

[5] MIPS (2005) ‘MIPS32-Kc IP core’ [online] available at <www.mips.com/products/cores/hard-
  ip-cores/> Retrieved on 15 Dec 2011




                                 M. S. Ramaiah School of Advanced Studies                               21
Thank You




M. S. Ramaiah School of Advanced Studies   22

More Related Content

PPTX
Semiconductor Communication Applications by Naill Shakeshaft of ON Semiconductor
ON Semiconductor
 
PDF
Tsmc us recruitment fresh final copy
Uiuc Tsa
 
PDF
Control of Manufacturing Processes
humanist3
 
PPT
Isat06 Rev2
Rajesh Gupta
 
PDF
Net-Ace - Vendor-Agnostic Service Orchestration platform
yurid79
 
PDF
AceCo Precision Mfg General Info
jasonwendland
 
PDF
Petro equipment suppliers association credit suisse presentation
giorgiogarrido6
 
PDF
Challenges of Silicon Photonics Testing from a Foundry's Perspective_SEMICON2016
Tiong Leh (Johnny) YAP
 
Semiconductor Communication Applications by Naill Shakeshaft of ON Semiconductor
ON Semiconductor
 
Tsmc us recruitment fresh final copy
Uiuc Tsa
 
Control of Manufacturing Processes
humanist3
 
Isat06 Rev2
Rajesh Gupta
 
Net-Ace - Vendor-Agnostic Service Orchestration platform
yurid79
 
AceCo Precision Mfg General Info
jasonwendland
 
Petro equipment suppliers association credit suisse presentation
giorgiogarrido6
 
Challenges of Silicon Photonics Testing from a Foundry's Perspective_SEMICON2016
Tiong Leh (Johnny) YAP
 

What's hot (20)

PPT
Data Analysis for Semiconductor Manufacturing
Puwen Ning
 
PPT
Eda Story So far
kirtidesai
 
PDF
Symica
Hoopeer Hoopeer
 
PDF
Semiconductor Industry Tutorial
Stanford University
 
PDF
Allwin21 and main products
Peter Chen
 
PDF
System-On-Chip Market Outlook, Trends, Forecast of Top Countries 2023
Adhiraj Kumar
 
PDF
THINFAB_Product_Presentation_20110418
Jos Hogenkamp
 
PPS
China A Giant In Semiconductors
Arun Kottolli
 
PDF
Low code & technology stacks.
Daniel Le Couilliard
 
PDF
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
inside-BigData.com
 
PDF
Electronic Design Automation
CADD Centre
 
PDF
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
Paris Open Source Summit
 
PPTX
Mixed Signal ASIC Wearable Tech - Making Babies with CMOS
Triad Semiconductor
 
PPT
20150417 corporate ver 2015-q2 Macronix Company Profile
Vivektrips
 
PDF
Plant Wide Benefits of Ethernet IP
Panduit
 
PPTX
Intel presentation ugttw 2015
James LeDoux
 
PDF
System-on-Chip Design, Embedded System Design Challenges
pboulet
 
PDF
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
Paris Open Source Summit
 
PPT
SISTec Microelectronics VLSI design
Dr. Ravi Mishra
 
PDF
Dileep Random Access Talk at salishan 2016
Dileep Bhandarkar
 
Data Analysis for Semiconductor Manufacturing
Puwen Ning
 
Eda Story So far
kirtidesai
 
Semiconductor Industry Tutorial
Stanford University
 
Allwin21 and main products
Peter Chen
 
System-On-Chip Market Outlook, Trends, Forecast of Top Countries 2023
Adhiraj Kumar
 
THINFAB_Product_Presentation_20110418
Jos Hogenkamp
 
China A Giant In Semiconductors
Arun Kottolli
 
Low code & technology stacks.
Daniel Le Couilliard
 
Ayar Labs TeraPHY: A Chiplet Technology for Low-Power, High-Bandwidth In-Pack...
inside-BigData.com
 
Electronic Design Automation
CADD Centre
 
#OSSPARIS19 : A virtual machine approach for microcontroller programming : th...
Paris Open Source Summit
 
Mixed Signal ASIC Wearable Tech - Making Babies with CMOS
Triad Semiconductor
 
20150417 corporate ver 2015-q2 Macronix Company Profile
Vivektrips
 
Plant Wide Benefits of Ethernet IP
Panduit
 
Intel presentation ugttw 2015
James LeDoux
 
System-on-Chip Design, Embedded System Design Challenges
pboulet
 
#OSSPARIS19 : RIOT: towards open source, secure DevOps on microcontroller-bas...
Paris Open Source Summit
 
SISTec Microelectronics VLSI design
Dr. Ravi Mishra
 
Dileep Random Access Talk at salishan 2016
Dileep Bhandarkar
 
Ad

Viewers also liked (9)

PDF
semiconductor_industry
Ajay Kaushik Rajagopalan
 
PPT
A Real Future for Innovation in Silicon IP Business Models Using Open Source ...
Design And Reuse
 
PPT
Semiconductors: The Changing Landscape
Mike Kay
 
PPT
Building IP Vendor Trust
CAST, Inc.
 
PPT
Semiconductors: Presentation on Semiconductor and Integrated Circuits
BananaIP Counsels
 
PPTX
Triad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor
 
PDF
Patent Licensing Companies in the Semiconductor Market Sample
Knowmade
 
PPTX
Processors selection
Pradeep Shankhwar
 
PDF
ARM CORTEX M3 PPT
Gaurav Verma
 
semiconductor_industry
Ajay Kaushik Rajagopalan
 
A Real Future for Innovation in Silicon IP Business Models Using Open Source ...
Design And Reuse
 
Semiconductors: The Changing Landscape
Mike Kay
 
Building IP Vendor Trust
CAST, Inc.
 
Semiconductors: Presentation on Semiconductor and Integrated Circuits
BananaIP Counsels
 
Triad Semiconductor Analog and Mixed Signal ASIC Company Overview
Triad Semiconductor
 
Patent Licensing Companies in the Semiconductor Market Sample
Knowmade
 
Processors selection
Pradeep Shankhwar
 
ARM CORTEX M3 PPT
Gaurav Verma
 
Ad

Similar to Hard ips pdf (20)

PPTX
Microprocessor.ppt
safia kalwar
 
PDF
Unit 2 processor&amp;memory-organisation
Pavithra S
 
PDF
Unit 1 processormemoryorganisation
Karunamoorthy B
 
PPT
A block of logic or data that can be used in making application-specific inte...
r_sadoun
 
PDF
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
PPT
Multilevel arch & str org.& mips, 8086, memory
Mahesh Kumar Attri
 
PDF
Review Multicore processing based on ARM architecture
Mohammad Reza Khalifeh Mahmoodi
 
PDF
Chapter_2_Embedded Systems Design_introduction_ARM.pdf
EngrNoumanMemon
 
PPT
Necessity of 32-Bit Controllers
mohanav
 
PDF
Ch2 embedded processors-ii
Ankit Shah
 
PDF
Area Optimized Implementation For Mips Processor
IOSR Journals
 
PDF
Sistem mikroprosessor
fahmihafid
 
PPTX
MIPS Assembly Language I
LiEdo
 
PDF
01. introduction to embedded systems
ayush1313
 
PPTX
10. compute-part-1
Muhammad Ahad
 
PPTX
COA Lecture 01(Introduction to COAL).pptx
muhammadanasgc
 
PPTX
ARM Processor architecture
rajkciitr
 
PPTX
COA Lecture 01(Introduction).pptx
syed rafi
 
PPT
Embedded System Basics
Dr M Muruganandam Masilamani
 
PDF
Embedded systems basics
Mathivanan Natarajan
 
Microprocessor.ppt
safia kalwar
 
Unit 2 processor&amp;memory-organisation
Pavithra S
 
Unit 1 processormemoryorganisation
Karunamoorthy B
 
A block of logic or data that can be used in making application-specific inte...
r_sadoun
 
International Journal of Computational Engineering Research(IJCER)
ijceronline
 
Multilevel arch & str org.& mips, 8086, memory
Mahesh Kumar Attri
 
Review Multicore processing based on ARM architecture
Mohammad Reza Khalifeh Mahmoodi
 
Chapter_2_Embedded Systems Design_introduction_ARM.pdf
EngrNoumanMemon
 
Necessity of 32-Bit Controllers
mohanav
 
Ch2 embedded processors-ii
Ankit Shah
 
Area Optimized Implementation For Mips Processor
IOSR Journals
 
Sistem mikroprosessor
fahmihafid
 
MIPS Assembly Language I
LiEdo
 
01. introduction to embedded systems
ayush1313
 
10. compute-part-1
Muhammad Ahad
 
COA Lecture 01(Introduction to COAL).pptx
muhammadanasgc
 
ARM Processor architecture
rajkciitr
 
COA Lecture 01(Introduction).pptx
syed rafi
 
Embedded System Basics
Dr M Muruganandam Masilamani
 
Embedded systems basics
Mathivanan Natarajan
 

More from Deiptii Das (8)

PPT
Organic transistors
Deiptii Das
 
PPT
Voltage Reference
Deiptii Das
 
PPT
Availability of ibis model and its significance
Deiptii Das
 
PPT
Design challenges in physical design
Deiptii Das
 
PDF
Topograhical synthesis
Deiptii Das
 
PDF
ATPG Methods and Algorithms
Deiptii Das
 
PDF
45nm transistor properties
Deiptii Das
 
PPT
Placement and routing in full custom physical design
Deiptii Das
 
Organic transistors
Deiptii Das
 
Voltage Reference
Deiptii Das
 
Availability of ibis model and its significance
Deiptii Das
 
Design challenges in physical design
Deiptii Das
 
Topograhical synthesis
Deiptii Das
 
ATPG Methods and Algorithms
Deiptii Das
 
45nm transistor properties
Deiptii Das
 
Placement and routing in full custom physical design
Deiptii Das
 

Recently uploaded (20)

PPTX
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
PDF
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
PPTX
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
PPTX
Care of patients with elImination deviation.pptx
AneetaSharma15
 
PPTX
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
PPTX
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
PPTX
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
PPTX
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
PPTX
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
PPTX
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
PPTX
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
PDF
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
PPTX
CDH. pptx
AneetaSharma15
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
PDF
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 
Information Texts_Infographic on Forgetting Curve.pptx
Tata Sevilla
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
How to Track Skills & Contracts Using Odoo 18 Employee
Celine George
 
The-Invisible-Living-World-Beyond-Our-Naked-Eye chapter 2.pdf/8th science cur...
Sandeep Swamy
 
Artificial-Intelligence-in-Drug-Discovery by R D Jawarkar.pptx
Rahul Jawarkar
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
An introduction to Prepositions for beginners.pptx
drsiddhantnagine
 
Care of patients with elImination deviation.pptx
AneetaSharma15
 
An introduction to Dialogue writing.pptx
drsiddhantnagine
 
family health care settings home visit - unit 6 - chn 1 - gnm 1st year.pptx
Priyanshu Anand
 
HEALTH CARE DELIVERY SYSTEM - UNIT 2 - GNM 3RD YEAR.pptx
Priyanshu Anand
 
Kanban Cards _ Mass Action in Odoo 18.2 - Odoo Slides
Celine George
 
Applications of matrices In Real Life_20250724_091307_0000.pptx
gehlotkrish03
 
Sonnet 130_ My Mistress’ Eyes Are Nothing Like the Sun By William Shakespear...
DhatriParmar
 
Dakar Framework Education For All- 2000(Act)
santoshmohalik1
 
Module 2: Public Health History [Tutorial Slides]
JonathanHallett4
 
CDH. pptx
AneetaSharma15
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
How to Manage Leads in Odoo 18 CRM - Odoo Slides
Celine George
 
What is CFA?? Complete Guide to the Chartered Financial Analyst Program
sp4989653
 

Hard ips pdf

  • 1. Seminar Hard IPs Shankardas Deepti Bharat CGB0911002 VSD529 M.Sc.[Engg.] in VLSI System Design Module Title: Field Reconfigurable Hardware Systems Module Leader: Asst. Prof. Lasitha M M. S. Ramaiah School of Advanced Studies 1
  • 2. Outline • Semiconductor IPs • Soft vs. Hard IPs • List of Hard IP vendors • ARM Cortex-A9 • PowerPC 405 • MIPS32-4Kc • Summary • References M. S. Ramaiah School of Advanced Studies 2
  • 3. Semiconductor IPs • Semiconductor intellectual property (IP) blocks, also known as IP cores, are reusable design components that are used to build ICs • Main attraction of IP cores is that they accelerate product development and shorten time to market • Semiconductor IP contracts typically consist of three cost components: one-time front-end license fee, support and royalties. Table 1. Semiconductor IPs categories M. S. Ramaiah School of Advanced Studies 3
  • 4. Hard vs. Soft IPs Figure 1. Hard and Soft IPs M. S. Ramaiah School of Advanced Studies 4
  • 5. Soft and hard IPs • Soft cores are IP blocks that describe the functionality of the IP component. • Delivered using high-level hardware description languages derived from computer programming languages. • The major advantages of soft cores include their customizability and are typically independent of the specific manufacturing process used to make the chips. • Hard IP cores, in contrast, are closely tailored to the specific manufacturing process used to make the chip. • Delivered in the form of a mask-level layout. • The main benefit of hard IP cores is that they can be pre-tested in a specific manufacturing process. This typically means faster time-to-market with less risk and less development cost. • As a hard IP core is optimized for a specific manufacturing process, it is, however, usually impossible for the end-users to modify or configure hard IP cores. M. S. Ramaiah School of Advanced Studies 5
  • 6. List of Hard IPs vendors • ARM Ltd - ARM • Freescale - ColdFire • IBM - PowerPC • Intel - x86 Atom • MIPS Technologies - MIPS • Sun Microsystems - OpenSPARC • Tensilica - Xtensa • Digital Core Design - 8051, 80251, 68000 • Dolphin Integration - 8051, 80251 • EnSilica - eSi-RISC M. S. Ramaiah School of Advanced Studies 6
  • 7. ARM (Advanced RISC Machine) • Founded in 1990, headquartered at UK. • Characteristic feature of ARM processors is their low electric power consumption, which makes them particularly suitable for use in portable devices • ARM processors are used as the main CPU for most mobile phones • Unlike other microprocessor corporations, ARM only licenses its technology as intellectual property (IP), rather than manufacturing its own CPUs. • Intel, Samsung, Texas Instruments, Freescale , Nvidia , Qualcomm and Renesas have all licensed ARM technology. • In 2010, over 6.1 billion ARM-based chips were sold making it the world's leading semiconductor intellectual property (IP) supplier. M. S. Ramaiah School of Advanced Studies 7
  • 8. Design characteristics of Cortex A9 Table 2. Speed vs. Power optimized macro M. S. Ramaiah School of Advanced Studies 8
  • 9. ARM Processors Figure 2. Overview of ARM processors Figure 3. Current Cortex A9 adoption M. S. Ramaiah School of Advanced Studies 9
  • 10. ARM Cortex A9 floor plan and configuration Figure 4. Floor plan of Cortex A9 M. S. Ramaiah School of Advanced Studies 10
  • 11. ARM Cortex A9 architecture Figure 5. Cortex A9 architecture M. S. Ramaiah School of Advanced Studies 11
  • 12. Explanation of Individual blocks PL310 L2 Cache Controller ensures high data throughput and maximum performance • Support for multiple outstanding AXI transactions on each interface • Support for parity and ECC RAMS • Support for synchronous half clock ratios to reduce latencies on high speed processor designs • Auto preload on instruction miss Floating Point Unit – Delivers single and double precision FPU for accelerated 2D/3D, imaging and scientific computation Program Trace Unit – PTU is a real-time trace module providing instruction tracing of a processor. Similar to single stepping in microprocessors. The program flow trace architecture provides full information about exceptions, and the instruction set state, security state, and current Context ID of the processor. It can also provide cycle count information, and time stamping. M. S. Ramaiah School of Advanced Studies 12
  • 13. …Continued Bus Interface Unit • Increased tolerance to memory latencies • Up to 16 outstanding bus transactions per processor • Out of order execution enabling execution of more than 30 instructions • Multicore L1 cache-to-cache transfer capabilities reducing system power NEON Media Processing Engine • Accelerating media and signal processing functions for increased application specific performance with the convenience of consolidated application software development and support M. S. Ramaiah School of Advanced Studies 13
  • 14. ARM Operating modes Seven basic operating modes exist: 1. User: Unprivileged mode under which most tasks run 2. FIQ: Entered when a high priority interrupt is raised 3. IRQ: Entered when a low priority interrupt is raised 4. Supervisory: Entered on reset and when a software Interrupt instruction is executed 5. Abort: Used to handle memory access violations 6. Undefined: Used to handle undefined instructions 7. System: Privileged mode using the same registers as user mode. Figure 6. Operating modes M. S. Ramaiah School of Advanced Studies 14
  • 15. POWER PC 405 Figure 7. PowerPC 405 architecture M. S. Ramaiah School of Advanced Studies 15
  • 16. POWER PC 405 Specs Specifications • Technology: 0.25 µm CMOS process • Frequency: 0-200MHz • Performance: 228 Dhrystone 2.1 MIPS @ 200MHz (est.) • Supply voltage: 2.5V • Die Size: 2.0mm² for CPU only • Power (typ.): 400mW @ 200MHz, CPU only Features • 32 bit architecture • Flexible memory management. • MAC instructions for computationally intensive application. • Enhance debug capability. • Cache memory- 16 kb , set associative mapping. • Five stage of pipelining with single cycle executive. M. S. Ramaiah School of Advanced Studies 16
  • 17. MIPS The MIPS32® M4K® Hard IP Cores are technology-specific implementations of the synthesizable 32-bit MIPS32 M4K core. • Available implementations include area optimized and performance optimized cores targeting SMIC 0.18µm. • Chip developers or system OEMs who are building complex SoC ASIC devices can significantly reduce design time, resources, and time to-market by using M4K Hard IP Cores. • Target markets for these cores include Microcontrollers, Automotive, Cell phones • Based on MIPS32 architecture for high performance • Extensive clock gating reduces power consumption without reducing application performance • Enhanced JTAG (EJTAG) debug with trace and fast download enable quick and easy debugging M. S. Ramaiah School of Advanced Studies 17
  • 18. …Continued • All major operating systems and compiler tool chains, and hundreds of third-party development tools, support the MIPS architecture • Testability features include BIST and full scan • Supports CorExtend capability which enables users to significantly enhance the value and competitive advantage of their SoC products Table 3 MIPS 32-bit MIPS M4K cores 0.18µm SMIC – Speed 0.18µm SMIC - Area Process Opt Opt Frequency 138 MHz 105 MHz Core Size 0.65 sq. mm 0.38 sq. mm M. S. Ramaiah School of Advanced Studies 18
  • 19. Features of M4K IP core Hard Microprocessor Cores • 110 MHz in .18µm SMIC process – Area optimized • 137 MHz in .18µm SMIC process - Speed optimized 32-bit MIPS32 enhanced architecture • 32-bit address and data paths • Bit field instructions • Vectored interrupts Memory-management unit • Simple Fixed Mapping Translation mechanism Power control • Power-down mode (triggered by WAIT instruction) • Support for extensive use of local gated clocks EJTAG debug • Support for single stepping • Virtual instruction and data address breakpoints M. S. Ramaiah School of Advanced Studies 19
  • 20. Summary Table 4 MIPS Vs Power PC Vs Cortex A9 Parameter MIPS M4K IP Power 405 IP ARM Cortex A9 Process 0.18µm SMIC – 0.25 µm CMOS 40nm TSMC Speed Opt process Cores 1 1 2 Frequency 138 MHz 200MHz 800MHz Core Size 0.65 mm² 2.0 mm² 4.6 mm² Pipeline stages 5 7 8 Registers 32-bit 32-bit (supports 64-bit 64-bit as well) FLOPS Slower operations Faster operations Fastest Overall the Power PC is a better architecture than the MIPS architecture because it is capable of handling more instructions, it is able do more operations as far as branching and floating point operations and it is a more efficient architecture in handling various complexities in data and memory. M. S. Ramaiah School of Advanced Studies 20
  • 21. References [1] ARM (2009) ‘The ARM Cortex-A9 Processors’ [online] available at <http://www.arm.com/files/pdf/ARMCortexA-9Processors.pdf>Retrieved on 14 Dec 2011 [2] Rob Rutenbar A., ‘Semiconductor IP for Digital & Analog Designs’ , Carnegie Mellon University, Pittsburgh, 2004 [3] Ian Rickards, ‘ARM Architecture & NEON’, Stanford University, Stanford, California, 2010 [4] IBM Microelectronics Division, ‘The Power PC 405 Core’ [White paper] North Carolina, 1998 [5] MIPS (2005) ‘MIPS32-Kc IP core’ [online] available at <www.mips.com/products/cores/hard- ip-cores/> Retrieved on 15 Dec 2011 M. S. Ramaiah School of Advanced Studies 21
  • 22. Thank You M. S. Ramaiah School of Advanced Studies 22