SlideShare uma empresa Scribd logo
1 de 29
Challenges in mixed-signal SoCs
           Amir Sherman
   Semiconductors Technical Manager
       & Business Development
             Arrow Israel
                      May 2 , 2012    1
PSoC 3 / PSoC 5 Platform
      Architecture




                           May 2 , 2012   2
CPU Subsystem
                  Clocking System MemoryPeripherals
                  Dedicated Communication
                   High Performance
                   ARM Cortex-M3
                ••• FlashSpeed USB device
                   • Many memory with embedded CPU company
                     Full Clock Sources
                      Industry’s leading ECC
                       • • ratio of SRAM data end
                 • High 8 bidirectional Oscillator points + 1 control end point
                             Internal Main
                                             to flash
                   • Broad support for middleware and applications
                       •  • No external crystal required
                             External clock crystal input
                 • EEPROM
                       • • Drivers inclock oscillator inputs
                             External 100 DMIPS
                   • Up to 80 MHz;PSoC Creator for HID class devices
                          • Clock doubler output
                   Powerful DMA Engine
                • • Full CAN 2.0b speed oscillator
                      Enhanced v7low architecture:
                          • Internal ARM
                 • 24-Channel buffersMemory Access
                       • • Thumb2DirectkHZ crystal buffers
                        • 16 RX Instruction 8 TX input
                             External 32 and Set
                 • Access to all Digital MHz Analog Peripherals
                          • Dedicated 48 and USB clock
                        • • 16- and 32-bit Instructions (no mode switching)
                             PLL output
                •• CPU master or simultaneous access to independent
                     I2C and DMA slave
                  • SRAMClock Dividers
                     16-bit blocks up to 400 kbps
                       • 32-bit ALU; Hardware multiply and divide
                        • Data rate
                       • • Additional I2C slaves may be implemented in UDB
                             8 Digital
                   • Single Analog
                   On-Chip cycle 3-stage pipeline; Harvard architecture
                          • array
                             4 Debug and Trace
                  • PSoC Creator Configuration Wizard
                 8051
                 • Industry standard JTAG/SWD (Serial Wire Debug)
                • • PSoC Creator auto-derive clocking source/dividersare
                     New peripherals will be added as family members
                 • • On chipbase of existing Ethernet, HS USB, USB Host…
                      Broad trace
                     added to the platform: code and support
                 • • NO MORE ICE 33 MIPS
                      Up to 67 MHz;
                 • Single cycle instruction execution



                                            May 2 , 2012                          3
CPU Subsystem
                Power Management
                • Industry’s Widest Operating Voltage
                     • 0.5V to 5.5V with full analog/digital capability
                • High Performance at 0.5V
                     • PSoC 3 @ 67 MHz; PSoC 5 @ 72 MHz
                • 3 Power Modes (Active, Sleep and Hibernate)




                                          May 2 , 2012                    4
Designed for Low Power

                                        On-board DMA Controller
                                       Direct memory transfer between
                                      peripherals offloads CPU operation,
  Highly configurable clock              lowering power consumption
            tree
  Flexible, automated clock gating.




                                                                             Universal Digital Blocks
                                                                                 Implement features in
                                                                              hardware that reduce CPU
                                                                               processing requirements,
                                                                             lowering power consumption

   Cached Operations
Execution from flash memory is
     improved by caching
  instructions (PSoC 5 only)
 Precise CPU frequencies
    PLL allows 4,032 different
   frequencies; tunable power
                                                             Integrated Analog, Digital and
          consumption
                                                              Communication Peripherals
                                                      Reduce external component counts and lower overall
                                                                 system power consumption


                                                             May 2 , 2012                                  5
Low Power Modes

                                                 Digital      Analog
                Current    Current     Code                              Clock sources   Wakeup      Reset
Power mode                                     resources    resources
               (PSoC 3)   (PSoC 5)   execution                             available     sources    sources
                                                available    available
               1.2 mA       2 mA
  Active                               Yes         All         All            All         N/A         All
               @ 6MHz      @ 6MHz
                                                                                       IO, I2C,
                                                                                                   XRES, LVD,
                                                                       Low Speed and    RTC,
  Sleep          1 uA       2 uA        No        I2C       Comparator                               WDR
                                                                         32 kHz Osc sleep timer,
                                                                                     comparator

 Hibernate      200 nA     300 nA       No       None         None           None          IO      XRES, LVD




              Power Management Enabled in PSoC Creator
             • Provides easy to use control APIs for quick power management
             • Allows code and register manipulation for in-depth control




                                                                     May 2 , 2012                               6
Digital Subsystem

      Optimized 16-bit Block Array (UDBs)
      Universal Digital Timer/Counter/PWM Blocks

  •
  •     Provides nearly all of the features of CPU
        Flexibility of a PLD integrated with a a UDB
        based timer, counter, or PWM
  •
  •     PSoC Creator provides easy access to these
        Provides hardware capability to implement
        flexible blocks
        components from a rich library of pre-built,                     32-bit PWM
  •     Each block may be configured as either a full
        documented, and characterized components                          GP Logic
        featured 16-bit Timer, Counter, or PWM
        in PSoC Creator                                         16-bit PWM          UART #1
  •     Programmable options                                     GP Logic
                                                                                   GP     UART
         •
        PSoC Creator willreset, capture,place, and pin
            Clock, enable,
                              synthesize, kill from any
                                                                 UART #3
  •                                                                               Logic    #2
            or digital signal on chip
        route components automatically.                        GP
         • Independent control of terminal count,                         LCD Segment Drive
            interrupt, compare, reset, enable, capture, and   Logic           GP Logic
  •     Finekill synchronization
             configuration granularity enables high                   I2C Slave
  •     silicon utilization
        Plus
         •  Configurable to measure pulse widths or           16-bit Shift Reg.
                                                                                   SPI Master
                                                                 GP Logic
  •     DSI routing mesh allows any function in the
            periods
         • Buffered PWM with dead any other
        UDBs to communicate withband and killon-chip
        function/GPIO pin with 8- to 32-bit data buses



                                                              May 2 , 2012                       7
Analog Subsystem

      Configurable Analog System

  •     Flexible Routing: All GPIO are Analog
        Input/Output
  •     +/- 0.1% Internal Reference Voltage
  •     Delta-Sigma ADC: Up to 20-bit resolution
          • 16-bit at 48 ksps or 12-bit at 192 ksps
  •     SAR ADC: 12-bit at 1 Msps
  •     DACs: 8 – 10-bit resolution, current and
        voltage mode
  •     Low Power Comparators
  •     Opamps (25 mA output buffers)
  •     Programmable Analog Blocks
          • Configurable PGA (up to x50), Mixer,
             Trans-Impedance Amplifier, Sample and
             Hold
  •     Digital Filter Block: Implement HW IIR and
        FIR filters
  •     CapSense Touch Sensing enabled


                                                      May 2 , 2012   8
Programmable Routing/Interconnect

  Input / Output System
  • Three types of I/O
       • GPIO, SIO, USBIO
  • Any GPIO to any peripheral routing
  • Wakeup on analog, digital or I2C match
  • Programmable slew rate reduces power and noise
  • 8 different configurable drive modes
  • Programmable input threshold capability for SIO
  • Auto and custom/lock-able routing in PSoC Creator


  Up to 4 separate I/O voltage domains
  • Interface with multiple devices using
    one PSoC 3 / PSoC 5 device




                                                        May 2 , 2012   9
PSoC 3 / PSoC 5 Platform Architecture




                                 May 2 , 2012   10
Open PSoC Creator




                    May 2 , 2012   11
Step 1: How is easy to Make a Design
based on PSOC with PSoC Creator




                                 May 2 , 2012   12
Step 2: Create a New Project




                               May 2 , 2012   13
Step 3: Place/Configure Digital Pin




                                 May 2 , 2012   14
Step 5: Add main.c Code
Step 4: Configure PSoC I/O




                             May 2 , 2012   15
Step 6-7: Build Project &
Program/Debug



                            Step 8: Debug




                            May 2 , 2012    16
PSoC 5:PSoC Creator Design Flow
Create a new project
Select the platform
Name the design
Select the device*
Select the sheet template*
                          PSoC Creator
* Optional steps
                          Design Canvas




                                              May 2 , 2012   17
Component Catalog
Catalog Folders
Analog
  ADC
  Amplifier
  DAC
Digital
  Registers
  Functions
  Logic
            Adding Components
Communication
Display      to a Design
System
Catalog Preview
Datasheet access
                            May 2 , 2012   18
Component Configuration
Pins, Logic and Clock Components
Double-click to open component configuration dialogs




                                   May 2 , 2012        19
Component Data Sheets
Contents:
•   Features
•   General description of component
•   When to use component
•   Input/Output connections
•   Parameters and setup
•   Application Programming Interface
•   Sample firmware source code
•   Functional description
•   DC and AC electrical characteristics




                                           May 2 , 2012   20
Design-Wide Resource Manager
(.cydwr)
Clocks

Interrupts
• Set priority and vector

DMA
• Manage DMA channels

System
• Debug, boot parameters, sleep
  mode API generation, etc.

Directives
• Over-ride placement defaults

Pins
• Map I/O to physical pins and ports
• Over-ride default selections
                                       May 2 , 2012   21
Clock Configurations
System Clocking Tree
Clocks are allocated to slots in the clock tree
• 8 digital, 4 analog
Clocks have software APIs
Reuse existing clocks to preserve resources




                                       May 2 , 2012   22
Connecting Components
Pin Editor




                          May 2 , 2012   23
Build Hardware Design




                    May 2 , 2012   24
Build Process
Generate a Configuration API Generation
•   Design Elaboration       Compilation
•   Netlisting               Configuration Generation
•   Verilog                  Configuration Verification
•   Logic Synthesis
•   Technology Mapping
•   Analog Place and Route
•   Digital Packing
•   Digital Placement
•   Digital Routing
•   <…there’s more…>



                                         May 2 , 2012     25
Supported Compilers
Free Bundled compiler options
  PSoC 3: Cypress-Edition Keil™ CA51 Compiler Kit
  PSoC 5: GNU/CodeSourcery Sourcery G++™ Lite
  No code size restrictions, not board-locked, no time limit
  Fully integrated including full debugging support
                                                                              GNU

Upgrade, more optimization/compiler-support options
  PSoC 3: Keil CA51™ Compiler Kit
  PSoC 5: Keil RealView® Microcontroller Development Kit
  Higher levels of optimization
  Direct support from the compiler vendor


Upgrade Compiler Pricing
  Set and managed by our 3rd party partner, Keil
  Already own these compilers? No need to buy another license!




                                                               May 2 , 2012         26
Integrated Debugger
JTAG and SWD connection
• All devices support debug
• MiniProg3 programmer / debugger

Control execution with menus, buttons and keys
                     Debugger Windows
Full set of debug windows
• Locals, register, call stack, watch (4), memory (4)
• C source and assembler
• Components

Set breakpoints in Source Editor




                                             May 2 , 2012   27
PSoC Development Kit
               (CY8CKIT-050)
• Supports all PSoC architectures via processor modules
• Integrated support of all required and optional chip connections
• MiniProg3 should not supply power to PSoC Development Kit




                                                                     Free




                                                 May 2 , 2012               28
Amir Sherman

Semiconductors Technical Marketing Manager &
Business Development

Arrow Israel

asherman@arroweurope.com

03-9203465

052-2240811


                                         May 2 , 2012   29

Mais conteúdo relacionado

Mais procurados

Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106Obsidian Software
 
S Series DC Powered Sealed Servers
S Series DC Powered Sealed ServersS Series DC Powered Sealed Servers
S Series DC Powered Sealed ServersAPMLinked_In
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems mentoresd
 
Placas base evolucion
Placas base evolucionPlacas base evolucion
Placas base evoluciongatarufo
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB WorkshopAntonio Mondragon
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA OverviewPremier Farnell
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2srknec
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430crisurdiales
 
Esp32 datasheet
Esp32 datasheetEsp32 datasheet
Esp32 datasheetMoises .
 
Bdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manualBdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manualHARRY CHAN PUTRA
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSantosh Verma
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b EditadoTexas Instruments
 
B Series Sealed Server
B Series Sealed ServerB Series Sealed Server
B Series Sealed ServerAPMLinked_In
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processorsaccount inactive
 
03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 EditadoTexas Instruments
 

Mais procurados (20)

Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106Roy omap validation_dvc_lub_092106
Roy omap validation_dvc_lub_092106
 
S Series DC Powered Sealed Servers
S Series DC Powered Sealed ServersS Series DC Powered Sealed Servers
S Series DC Powered Sealed Servers
 
Power Management in Embedded Systems
Power Management in Embedded Systems Power Management in Embedded Systems
Power Management in Embedded Systems
 
Placas base evolucion
Placas base evolucionPlacas base evolucion
Placas base evolucion
 
Fujitsu PRIMERGY RX100 S7
Fujitsu PRIMERGY RX100 S7Fujitsu PRIMERGY RX100 S7
Fujitsu PRIMERGY RX100 S7
 
2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop2nd ARM Developer Day - NXP USB Workshop
2nd ARM Developer Day - NXP USB Workshop
 
Nextstream
NextstreamNextstream
Nextstream
 
Cyclone II FPGA Overview
Cyclone II FPGA OverviewCyclone II FPGA Overview
Cyclone II FPGA Overview
 
Mediatek 3329
Mediatek 3329Mediatek 3329
Mediatek 3329
 
Intel galileo gen 2
Intel galileo gen 2Intel galileo gen 2
Intel galileo gen 2
 
Microbots: microcontroller msp430
Microbots: microcontroller msp430Microbots: microcontroller msp430
Microbots: microcontroller msp430
 
Esp32 datasheet
Esp32 datasheetEsp32 datasheet
Esp32 datasheet
 
Bdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manualBdcom s2508 b hardware installation manual
Bdcom s2508 b hardware installation manual
 
Snapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 ArchitectureSnapdragon SoC and ARMv7 Architecture
Snapdragon SoC and ARMv7 Architecture
 
04 Mcu Day Stellaris 8 12b Editado
04   Mcu Day   Stellaris 8 12b   Editado04   Mcu Day   Stellaris 8 12b   Editado
04 Mcu Day Stellaris 8 12b Editado
 
B Series Sealed Server
B Series Sealed ServerB Series Sealed Server
B Series Sealed Server
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
 
Cc2430
Cc2430Cc2430
Cc2430
 
03 Mcu Day 2009 (C2000) 8 13 Editado
03   Mcu Day 2009 (C2000) 8 13   Editado03   Mcu Day 2009 (C2000) 8 13   Editado
03 Mcu Day 2009 (C2000) 8 13 Editado
 
M7 vig400manual
M7 vig400manualM7 vig400manual
M7 vig400manual
 

Semelhante a Challenges in mixed signal

Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64trowftd
 
Energy Micro MCU Catalog
Energy Micro MCU CatalogEnergy Micro MCU Catalog
Energy Micro MCU Catalogifletcher
 
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Premier Farnell
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advancedImran Sheikh
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5Premier Farnell
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1AJAL A J
 
8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt TechnologyPremier Farnell
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollersPremier Farnell
 
Sun sparc enterprise t5140 and t5240 servers technical presentation
Sun sparc enterprise t5140 and t5240 servers technical presentationSun sparc enterprise t5140 and t5240 servers technical presentation
Sun sparc enterprise t5140 and t5240 servers technical presentationxKinAnx
 
Ximea - the pc camera, 90 gflps smart camera
Ximea  - the pc camera, 90 gflps smart cameraXimea  - the pc camera, 90 gflps smart camera
Ximea - the pc camera, 90 gflps smart cameraXIMEA
 

Semelhante a Challenges in mixed signal (20)

Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64Lpc1769 68 67_66_65_64
Lpc1769 68 67_66_65_64
 
Energy Micro MCU Catalog
Energy Micro MCU CatalogEnergy Micro MCU Catalog
Energy Micro MCU Catalog
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
Introduction to Microcontroller
Introduction to MicrocontrollerIntroduction to Microcontroller
Introduction to Microcontroller
 
IoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC SolutionsIoT & M2M Modules - CASCADEMIC Solutions
IoT & M2M Modules - CASCADEMIC Solutions
 
Fpga technology
Fpga technologyFpga technology
Fpga technology
 
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101Study on 32-bit Cortex - M3 Powered MCU: STM32F101
Study on 32-bit Cortex - M3 Powered MCU: STM32F101
 
Microcontroller from basic_to_advanced
Microcontroller from basic_to_advancedMicrocontroller from basic_to_advanced
Microcontroller from basic_to_advanced
 
Smart logic
Smart logicSmart logic
Smart logic
 
Psoc3 text book
Psoc3 text book Psoc3 text book
Psoc3 text book
 
An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5An Overview on Programmable System on Chip: PSoC-5
An Overview on Programmable System on Chip: PSoC-5
 
Ajal mod 1
Ajal mod 1Ajal mod 1
Ajal mod 1
 
8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology8-Bit CMOS Microcontrollers with nanoWatt Technology
8-Bit CMOS Microcontrollers with nanoWatt Technology
 
Dsp ajal
Dsp  ajalDsp  ajal
Dsp ajal
 
eCOG1X 16-bit Microcontrollers
eCOG1X 16-bit MicrocontrollerseCOG1X 16-bit Microcontrollers
eCOG1X 16-bit Microcontrollers
 
AX58400 Product Brief
AX58400 Product BriefAX58400 Product Brief
AX58400 Product Brief
 
Doc32059
Doc32059Doc32059
Doc32059
 
32059 sistem
32059 sistem32059 sistem
32059 sistem
 
Sun sparc enterprise t5140 and t5240 servers technical presentation
Sun sparc enterprise t5140 and t5240 servers technical presentationSun sparc enterprise t5140 and t5240 servers technical presentation
Sun sparc enterprise t5140 and t5240 servers technical presentation
 
Ximea - the pc camera, 90 gflps smart camera
Ximea  - the pc camera, 90 gflps smart cameraXimea  - the pc camera, 90 gflps smart camera
Ximea - the pc camera, 90 gflps smart camera
 

Mais de chiportal

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...chiportal
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...chiportal
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technionchiportal
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faradaychiportal
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia chiportal
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsyschiportal
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzchiportal
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intelchiportal
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed chiportal
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arterischiportal
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtoolchiportal
 
Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQchiportal
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC chiportal
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Siliconchiportal
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsyschiportal
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retinachiportal
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Siliconchiportal
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductorchiportal
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technionchiportal
 

Mais de chiportal (20)

Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China Prof. Zhihua Wang, Tsinghua University, Beijing, China
Prof. Zhihua Wang, Tsinghua University, Beijing, China
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
Prof. Steve Furber, University of Manchester, Principal Designer of the BBC M...
 
Prof. Uri Weiser,Technion
Prof. Uri Weiser,TechnionProf. Uri Weiser,Technion
Prof. Uri Weiser,Technion
 
Ken Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, FaradayKen Liao, Senior Associate VP, Faraday
Ken Liao, Senior Associate VP, Faraday
 
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 Prof. Danny Raz, Director, Bell Labs Israel, Nokia  Prof. Danny Raz, Director, Bell Labs Israel, Nokia
Prof. Danny Raz, Director, Bell Labs Israel, Nokia
 
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, SynopsysMarco Casale-Rossi, Product Mktg. Manager, Synopsys
Marco Casale-Rossi, Product Mktg. Manager, Synopsys
 
Dr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazzDr.Efraim Aharoni, ESD Leader, TowerJazz
Dr.Efraim Aharoni, ESD Leader, TowerJazz
 
Eddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, IntelEddy Kvetny, System Engineering Group Leader, Intel
Eddy Kvetny, System Engineering Group Leader, Intel
 
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 Dr. John Bainbridge, Principal Application Architect, NetSpeed  Dr. John Bainbridge, Principal Application Architect, NetSpeed
Dr. John Bainbridge, Principal Application Architect, NetSpeed
 
Xavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, ArterisXavier van Ruymbeke, App. Engineer, Arteris
Xavier van Ruymbeke, App. Engineer, Arteris
 
Asi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, VtoolAsi Lifshitz, VP R&D, Vtool
Asi Lifshitz, VP R&D, Vtool
 
Zvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQZvika Rozenshein,General Manager, EngineeringIQ
Zvika Rozenshein,General Manager, EngineeringIQ
 
Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC Lewis Chu,Marketing Director,GUC
Lewis Chu,Marketing Director,GUC
 
Kunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-SiliconKunal Varshney, VLSI Engineer, Open-Silicon
Kunal Varshney, VLSI Engineer, Open-Silicon
 
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, SynopsysGert Goossens,Sen. Director, ASIP Tools, Synopsys
Gert Goossens,Sen. Director, ASIP Tools, Synopsys
 
Tuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano RetinaTuvia Liran, Director of VLSI, Nano Retina
Tuvia Liran, Director of VLSI, Nano Retina
 
Sagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-SiliconSagar Kadam, Lead Software Engineer, Open-Silicon
Sagar Kadam, Lead Software Engineer, Open-Silicon
 
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP SemiconductorRonen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
Ronen Shtayer,Director of ASG Operations & PMO, NXP Semiconductor
 
Prof. Emanuel Cohen, Technion
Prof. Emanuel Cohen, TechnionProf. Emanuel Cohen, Technion
Prof. Emanuel Cohen, Technion
 

Último

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 

Último (20)

Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 

Challenges in mixed signal

  • 1. Challenges in mixed-signal SoCs Amir Sherman Semiconductors Technical Manager & Business Development Arrow Israel May 2 , 2012 1
  • 2. PSoC 3 / PSoC 5 Platform Architecture May 2 , 2012 2
  • 3. CPU Subsystem Clocking System MemoryPeripherals Dedicated Communication High Performance ARM Cortex-M3 ••• FlashSpeed USB device • Many memory with embedded CPU company Full Clock Sources Industry’s leading ECC • • ratio of SRAM data end • High 8 bidirectional Oscillator points + 1 control end point Internal Main to flash • Broad support for middleware and applications • • No external crystal required External clock crystal input • EEPROM • • Drivers inclock oscillator inputs External 100 DMIPS • Up to 80 MHz;PSoC Creator for HID class devices • Clock doubler output Powerful DMA Engine • • Full CAN 2.0b speed oscillator Enhanced v7low architecture: • Internal ARM • 24-Channel buffersMemory Access • • Thumb2DirectkHZ crystal buffers • 16 RX Instruction 8 TX input External 32 and Set • Access to all Digital MHz Analog Peripherals • Dedicated 48 and USB clock • • 16- and 32-bit Instructions (no mode switching) PLL output •• CPU master or simultaneous access to independent I2C and DMA slave • SRAMClock Dividers 16-bit blocks up to 400 kbps • 32-bit ALU; Hardware multiply and divide • Data rate • • Additional I2C slaves may be implemented in UDB 8 Digital • Single Analog On-Chip cycle 3-stage pipeline; Harvard architecture • array 4 Debug and Trace • PSoC Creator Configuration Wizard 8051 • Industry standard JTAG/SWD (Serial Wire Debug) • • PSoC Creator auto-derive clocking source/dividersare New peripherals will be added as family members • • On chipbase of existing Ethernet, HS USB, USB Host… Broad trace added to the platform: code and support • • NO MORE ICE 33 MIPS Up to 67 MHz; • Single cycle instruction execution May 2 , 2012 3
  • 4. CPU Subsystem Power Management • Industry’s Widest Operating Voltage • 0.5V to 5.5V with full analog/digital capability • High Performance at 0.5V • PSoC 3 @ 67 MHz; PSoC 5 @ 72 MHz • 3 Power Modes (Active, Sleep and Hibernate) May 2 , 2012 4
  • 5. Designed for Low Power On-board DMA Controller Direct memory transfer between peripherals offloads CPU operation, Highly configurable clock lowering power consumption tree Flexible, automated clock gating. Universal Digital Blocks Implement features in hardware that reduce CPU processing requirements, lowering power consumption Cached Operations Execution from flash memory is improved by caching instructions (PSoC 5 only) Precise CPU frequencies PLL allows 4,032 different frequencies; tunable power Integrated Analog, Digital and consumption Communication Peripherals Reduce external component counts and lower overall system power consumption May 2 , 2012 5
  • 6. Low Power Modes Digital Analog Current Current Code Clock sources Wakeup Reset Power mode resources resources (PSoC 3) (PSoC 5) execution available sources sources available available 1.2 mA 2 mA Active Yes All All All N/A All @ 6MHz @ 6MHz IO, I2C, XRES, LVD, Low Speed and RTC, Sleep 1 uA 2 uA No I2C Comparator WDR 32 kHz Osc sleep timer, comparator Hibernate 200 nA 300 nA No None None None IO XRES, LVD Power Management Enabled in PSoC Creator • Provides easy to use control APIs for quick power management • Allows code and register manipulation for in-depth control May 2 , 2012 6
  • 7. Digital Subsystem Optimized 16-bit Block Array (UDBs) Universal Digital Timer/Counter/PWM Blocks • • Provides nearly all of the features of CPU Flexibility of a PLD integrated with a a UDB based timer, counter, or PWM • • PSoC Creator provides easy access to these Provides hardware capability to implement flexible blocks components from a rich library of pre-built, 32-bit PWM • Each block may be configured as either a full documented, and characterized components GP Logic featured 16-bit Timer, Counter, or PWM in PSoC Creator 16-bit PWM UART #1 • Programmable options GP Logic GP UART • PSoC Creator willreset, capture,place, and pin Clock, enable, synthesize, kill from any UART #3 • Logic #2 or digital signal on chip route components automatically. GP • Independent control of terminal count, LCD Segment Drive interrupt, compare, reset, enable, capture, and Logic GP Logic • Finekill synchronization configuration granularity enables high I2C Slave • silicon utilization Plus • Configurable to measure pulse widths or 16-bit Shift Reg. SPI Master GP Logic • DSI routing mesh allows any function in the periods • Buffered PWM with dead any other UDBs to communicate withband and killon-chip function/GPIO pin with 8- to 32-bit data buses May 2 , 2012 7
  • 8. Analog Subsystem Configurable Analog System • Flexible Routing: All GPIO are Analog Input/Output • +/- 0.1% Internal Reference Voltage • Delta-Sigma ADC: Up to 20-bit resolution • 16-bit at 48 ksps or 12-bit at 192 ksps • SAR ADC: 12-bit at 1 Msps • DACs: 8 – 10-bit resolution, current and voltage mode • Low Power Comparators • Opamps (25 mA output buffers) • Programmable Analog Blocks • Configurable PGA (up to x50), Mixer, Trans-Impedance Amplifier, Sample and Hold • Digital Filter Block: Implement HW IIR and FIR filters • CapSense Touch Sensing enabled May 2 , 2012 8
  • 9. Programmable Routing/Interconnect Input / Output System • Three types of I/O • GPIO, SIO, USBIO • Any GPIO to any peripheral routing • Wakeup on analog, digital or I2C match • Programmable slew rate reduces power and noise • 8 different configurable drive modes • Programmable input threshold capability for SIO • Auto and custom/lock-able routing in PSoC Creator Up to 4 separate I/O voltage domains • Interface with multiple devices using one PSoC 3 / PSoC 5 device May 2 , 2012 9
  • 10. PSoC 3 / PSoC 5 Platform Architecture May 2 , 2012 10
  • 11. Open PSoC Creator May 2 , 2012 11
  • 12. Step 1: How is easy to Make a Design based on PSOC with PSoC Creator May 2 , 2012 12
  • 13. Step 2: Create a New Project May 2 , 2012 13
  • 14. Step 3: Place/Configure Digital Pin May 2 , 2012 14
  • 15. Step 5: Add main.c Code Step 4: Configure PSoC I/O May 2 , 2012 15
  • 16. Step 6-7: Build Project & Program/Debug Step 8: Debug May 2 , 2012 16
  • 17. PSoC 5:PSoC Creator Design Flow Create a new project Select the platform Name the design Select the device* Select the sheet template* PSoC Creator * Optional steps Design Canvas May 2 , 2012 17
  • 18. Component Catalog Catalog Folders Analog ADC Amplifier DAC Digital Registers Functions Logic Adding Components Communication Display to a Design System Catalog Preview Datasheet access May 2 , 2012 18
  • 19. Component Configuration Pins, Logic and Clock Components Double-click to open component configuration dialogs May 2 , 2012 19
  • 20. Component Data Sheets Contents: • Features • General description of component • When to use component • Input/Output connections • Parameters and setup • Application Programming Interface • Sample firmware source code • Functional description • DC and AC electrical characteristics May 2 , 2012 20
  • 21. Design-Wide Resource Manager (.cydwr) Clocks Interrupts • Set priority and vector DMA • Manage DMA channels System • Debug, boot parameters, sleep mode API generation, etc. Directives • Over-ride placement defaults Pins • Map I/O to physical pins and ports • Over-ride default selections May 2 , 2012 21
  • 22. Clock Configurations System Clocking Tree Clocks are allocated to slots in the clock tree • 8 digital, 4 analog Clocks have software APIs Reuse existing clocks to preserve resources May 2 , 2012 22
  • 24. Build Hardware Design May 2 , 2012 24
  • 25. Build Process Generate a Configuration API Generation • Design Elaboration Compilation • Netlisting Configuration Generation • Verilog Configuration Verification • Logic Synthesis • Technology Mapping • Analog Place and Route • Digital Packing • Digital Placement • Digital Routing • <…there’s more…> May 2 , 2012 25
  • 26. Supported Compilers Free Bundled compiler options PSoC 3: Cypress-Edition Keil™ CA51 Compiler Kit PSoC 5: GNU/CodeSourcery Sourcery G++™ Lite No code size restrictions, not board-locked, no time limit Fully integrated including full debugging support GNU Upgrade, more optimization/compiler-support options PSoC 3: Keil CA51™ Compiler Kit PSoC 5: Keil RealView® Microcontroller Development Kit Higher levels of optimization Direct support from the compiler vendor Upgrade Compiler Pricing Set and managed by our 3rd party partner, Keil Already own these compilers? No need to buy another license! May 2 , 2012 26
  • 27. Integrated Debugger JTAG and SWD connection • All devices support debug • MiniProg3 programmer / debugger Control execution with menus, buttons and keys Debugger Windows Full set of debug windows • Locals, register, call stack, watch (4), memory (4) • C source and assembler • Components Set breakpoints in Source Editor May 2 , 2012 27
  • 28. PSoC Development Kit (CY8CKIT-050) • Supports all PSoC architectures via processor modules • Integrated support of all required and optional chip connections • MiniProg3 should not supply power to PSoC Development Kit Free May 2 , 2012 28
  • 29. Amir Sherman Semiconductors Technical Marketing Manager & Business Development Arrow Israel asherman@arroweurope.com 03-9203465 052-2240811 May 2 , 2012 29

Notas do Editor

  1. 4 Main components of the PSoC Platform: CPU Subsystem, Digital Subsystem, Analog Subsystem and Programmable Routing and Interconnect Let’s step through these…first, the CPU Subsystem
  2. PSoC 5 at 72 MHz between 0.5v to 2.7v and back up to 80MHz from 2.7v to 5.5v
  3. Clock is automatically shut down for non-functioning parts…automated clock gating Keys DMA UDBs Shutdown CPU when/if not needed Setup story of our low-power approach to design
  4. PSoC1 Power: Active: (2mA @ 6MHz) Sleep: 3uA Hibernate: N/A
  5. What a UDB is (high-level)…step through the animation Intelligent routing Efficiency of the UDBs (part/pieces of each UDB can be used sep.) Custom logic Standard peripherals+custom logic What’s the logic equivalent…~500-700 gates per UDB, 24 UDBs in the larger chips Suggested Flow: (a) go through 5 major points elaborating with info from slide notes. (b) Talk though two step animation. Step 1) PSoC Creator automatically places and routes components from PSoC Creator component library onto the UDB array and DSI routing mesh. Step 2) Customer control logic you may have implemented in verilog can take advantage of used used PLDs in UDBs (no waste). Point out the drawing is only conceptual Flexibility of a PLD integrated with a CPU. With a discrete PLD or FPGA logic would be consumed creating a bus interface to your MCU, not so in PSoC. Details on the following slide. Provides access to a rich library of pre-build, documented, and characterized components in PSoC Creator For example, UART, SPI, logic gages (AND, OR, NOR, etc) quadrature decoders, and more. The UDB array may also be used to implement additional I2C, timer, counter, and PWM functions if dedicated and optimized peripherals have already been used. Fine configuration granularity enables high silicon utilization. When we say that a component uses 2 UDBs it is unlikely that 100% of those 2 UDBs are actually used. For example, 2 DUBs maybe used use to implement a 16-bit shift register, but, the PLD in those UDBs are not used. PSoC Creator keeps track of this usage information allow for example a users custom Verilog to use the PLDs that are not used by the 16-bit shift register. This is what we mean by fine granularity of the configuration. Supports user generated Verilog control logic (PSoC Creator takes care of synthesis, placement, and routing.). DSI Routing mesh allows any function in the UDBs to communicate with another on-chip function or any GPIO pin. NOTE: PSoC Creator today does not have a 32-bit PWM component, however silicon supports this capability. A customer or Cypress could create a 32-bit PWM component that will run inside the device.
  6. Some chips with lots or less analog… Roadmap to analog filtering using the prog-analog blocks Use separate module and details from SCON content Key message is that this is portfolio of analog – scales with various products The PSoC3/5 architecture has a huge portfolio of analog IP. Exact configuration depends on the product family. 20-bit Del Sig samples at 180 sps
  7. That is the PSoC3/5 Platform Architecture/Summary.
  8. The Advanced button allows for selection of sheet template as well as device selection. From the Advanced button the device selector maybe launched. Not really important to make your device selection here, just the platform selection (PSoC3 or PSoC5) is what’s required…you can change your device at any time…including platform, but starting with one platform will establish what components you have to begin with.
  9. Generates component APIs
  10. The first task of the build process is to create a configuration of your device. The steps to achieve this are: Elaboration, Netlisting, Verilog, Logic Synthesis,VH2, Tech Mapping, Analog Place and Route, Digital Packing, Digital Placement, Digital routing,