SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Data Sheet


                       SoC System Manager Subsystem (SSM)
                       Policy Based System Management Control
                SSM is the industry’s first semiconductor IP subsystem to offer global
                SoC system management control based on software driven policies.




                 SSM consists of a SSM Controller, SSM MCBs (in red above), which connect
                 to each of the IP blocks, and an SSM control plane. Software policies are
                 created that define global system functions, such as reset and boot
                 sequencing, power and security management overlays, error recovery and
                 exception handling, or even firmware version updating and testing. During run
                 time, these policies are loaded into the SSM Controller, which converts them to
                 SSM defined commands and transports them over the SSM control plane to
                 the SSM MCBs. The SSM MCBs and map their SSM commands to the control
                 signals of the appropriate IP blocks. SSM commands provide both control and
                 status information for bidirectional communications between the SSM
                 Controller and the SSM MCBs.. User defined messages can also be sent
                 between the SSM Controller and the SSM MCBs.

                 Policies can be loaded into the SSM Controller SRAM at any time and by any
                 IP block. If the host processor is chosen to load the policies, applications and
                 the main operating system are able to utilize the host processor as a conduit to
                 drive global system functions to the IP blocks.

                 For example, implementing global power management overlays triggered by
                 the application’s operational state can compliment the local IP block power
                 management schemes while avoiding out of band signaling or interconnect
                 arbitration logic dependencies. Linkage to the application’s state offers new
                 windows of opportunity to toggle unused IP blocks as the application
                 sequences through its tasks.


© 2012 ChipStart LLC                          All Rights Reserved
Data Sheet
                                            SoC System Manager Subsystem (SSM)

               Direct Coupling of Global Hardware State Management with
                             Embedded Software Operation




             High Level Requests For System Management Policies

             SSM policies are made up of a list of SSM commands that are chained together.
             The SSM Controller maintains a location map with a unique identifier for an SSM
             MCB connected to each of the IP blocks. The SSM MCBs connect externally to the
             IP block (no IP block modifications necessary). When the SSM Controller receives a
             policy it executes the commands from the SSM command list. These commands can
             be partially or completely executed by the SSM Controller independent from any
             other resources (such as the host processor).

             The SSM Controller commands can be bytes or words that are written to the SSM
             MCB registers through a register-write interface. The SSM MCB register blocks
             convert the SSM commands into hardware signals that control the operations of the
             IP block.. MCBs are static in default operation. MCBs can also be made intelligent
             by adding state machines. This is advantageous for complex IP blocks that require
             larger command chains to execute. By distribution intelligent MCBs and sending
             them their own command chains, policies with long lists can be parsed and executed
             in parallel, reducing any inherent delays from executing the same lists using a serial
             process that may take a long time to complete. In this mode, the SSM Controller acts
             as a master device, transferring the command chains and maintaining global
             coordination. The status bits contained in the bytes allow the SSM Controller to
             remain coordinated with the intelligent MCBs with no additional design overhead.

             The SSM Controller also maintains its own status registers which can be read by
             software for synchronization with applications software and operating systems as the
             underlying hardware in the IP blocks change state. Simple drivers can be developed
             to enable communications through well known software mechanisms (with no
             specific hardware knowledge). The drivers send SSM commands to the SSM
             Controller or poll/read the SSM Controller register interface. This also enables SSM
             to be used for collecting statistics on global state operations in real time, which can
             be fed back to a host processor to help determine next policy choices. SSM offers
             the opportunity to create full closed loop state management that ushers in adaptive
             SoC operations by application.


© 2012 ChipStart LLC                         All Rights Reserved
Data Sheet
                                     SoC System Manager Subsystem (SSM)


                 SSM Enables SoC Teams to Adapt a Driver
             Development Process for SoC System Management


                                    SSM supports a default set of system management
                                    command primitives that are unconditionally executed
                                    (direct command), or conditionally executed (based on
                                    user defined message passing with IP blocks).
                                    Modifications and additions can be accommodated
                                    through SSM firmware changes. The default set of
                                    commands are:




Power Management
SSM manages both static and dynamic power overlays by connecting directly to the IP block logic
which controls clock, voltage, standby, and other necessary signal pins via the SSM MCBs. Any
combination of power management policies can be employed, including a unique architecture level
global power management (which manages power consumption on an application and basis).
Power management policies can be developed for each application supported by the SoC and
context switched by the applications.

Security Management
SSM control signal combinations can be utilized to enforce a wide range of security policies. The
simplest form is to power down the IP block if a there is a violation. SSM’s MCBs also support
message passing, which can be used to conditionally control unique sets of signals or to send
information directly between the SSM Controller and an IP block.

Error Recovery Management
Connecting SSM MCBs to the IP block logic which controls interrupt and control signals enables
SSM to initiate or aide in an error recovery routine sequence. The SSM Controller manages critical
hardware states system-wide as recovery routines are performed and offers deterministic recycling
of the system operations.

Boot Sequencing Management
User defined boot sequences are managed by SSM through a JTAG interface. Many boot
sequences combinations can be supported using the same scheme simply by loading new firmware
into flash.
Data Sheet
                                              SoC System Manager Subsystem (SSM)


                         Small Footprint, Low Power, and Extendable

            SSM requires low active power and supports a small footprint. SSM also supports an
            automatic sleep/wake up mode to minimize standby power consumption. Feature
            changes can also be accommodated to tailor a specific SSM software instantiation in
            order to meet a specific set of needs while maintaining the scalability and
            compatibility across product lines.

            SSM Default Hardware Characteristics

            Process::      TSMC CL013G High-Vt
            Area:          0.065 mm2 (includes 4K Bytes RAM)
            Power:         ~0.02 mW/MHz

            The SSM control plane is a small token ring-type control plane. A total of 36 signals
            move point-to-point around the chip and may be adapted to any clock rate (usually
            the lowest in the system). It can be pipelined to allow it to run with a very high clock
            rate. Static SSM MCBs are configurable but typically less than 100 gates each.


            SSM Default Software Memory Requirements

            SSM Controller Memory: 4K Bytes RAM typical
            (varies with number of IP Blocks supported)

            Typical Policy Sizes: 100K-200K Bytes

            SSM policies typically reside in external DRAM or Flash. Each policy is loaded into
            the SSM Controller’s SRAM for execution.




                                                                                  For more information contact:

                                                                                            ChipStart LLC
                                                                                228 Hamilton Avenue, 3rd Floor
                                                                                        Palo Alto, CA 94301
                                                                                                United States

                                                                                 Toll Free: (855) IP-MATTERS
                                                                                     Phone: +1 (650) 204-7883
                                                                                    Email: info@chip-start.com
                                           www.chip-start.com
© 2012 ChipStart LLC                           All Rights Reserved

Mais conteúdo relacionado

Mais procurados

PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingADLINK Technology IoT
 
Air defense centralized_management_console_module_spec_sheet
Air defense centralized_management_console_module_spec_sheetAir defense centralized_management_console_module_spec_sheet
Air defense centralized_management_console_module_spec_sheetAdvantec Distribution
 
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...Dien Ha The
 
Ch1 2 kb_pcs7_v70_en
Ch1 2 kb_pcs7_v70_enCh1 2 kb_pcs7_v70_en
Ch1 2 kb_pcs7_v70_enconfidencial
 
E lv-distribution-2
E lv-distribution-2E lv-distribution-2
E lv-distribution-2Nam Pham
 
Copywriter Collective - Denzil - Honeywell experion lx brochure
Copywriter Collective - Denzil - Honeywell experion lx brochureCopywriter Collective - Denzil - Honeywell experion lx brochure
Copywriter Collective - Denzil - Honeywell experion lx brochureCopywriter Collective
 
Improve Your Compliance across UNIX and Linux Environments
Improve Your Compliance across UNIX and Linux EnvironmentsImprove Your Compliance across UNIX and Linux Environments
Improve Your Compliance across UNIX and Linux EnvironmentsNovell
 
MENTOR MP/QUANTUM MP
MENTOR MP/QUANTUM MPMENTOR MP/QUANTUM MP
MENTOR MP/QUANTUM MPArve
 
V-TAS Pro cctv command & control
V-TAS Pro cctv command & controlV-TAS Pro cctv command & control
V-TAS Pro cctv command & controli-comply
 
IMS12 ims performance tools
IMS12   ims performance toolsIMS12   ims performance tools
IMS12 ims performance toolsRobert Hain
 
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...Amit Sharma
 

Mais procurados (17)

PrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems ModelingPrismTech Integrated Communications Systems Modeling
PrismTech Integrated Communications Systems Modeling
 
PowerManagement
PowerManagementPowerManagement
PowerManagement
 
IBM Flex System Manager
IBM Flex System ManagerIBM Flex System Manager
IBM Flex System Manager
 
Air defense centralized_management_console_module_spec_sheet
Air defense centralized_management_console_module_spec_sheetAir defense centralized_management_console_module_spec_sheet
Air defense centralized_management_console_module_spec_sheet
 
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...
Mitsubishi ac servos melservo j4 solutions conveyor system utilizing safety o...
 
BODY
BODYBODY
BODY
 
Ch1 2 kb_pcs7_v70_en
Ch1 2 kb_pcs7_v70_enCh1 2 kb_pcs7_v70_en
Ch1 2 kb_pcs7_v70_en
 
ATS @Station
ATS @StationATS @Station
ATS @Station
 
E lv-distribution-2
E lv-distribution-2E lv-distribution-2
E lv-distribution-2
 
Copywriter Collective - Denzil - Honeywell experion lx brochure
Copywriter Collective - Denzil - Honeywell experion lx brochureCopywriter Collective - Denzil - Honeywell experion lx brochure
Copywriter Collective - Denzil - Honeywell experion lx brochure
 
Improve Your Compliance across UNIX and Linux Environments
Improve Your Compliance across UNIX and Linux EnvironmentsImprove Your Compliance across UNIX and Linux Environments
Improve Your Compliance across UNIX and Linux Environments
 
MENTOR MP/QUANTUM MP
MENTOR MP/QUANTUM MPMENTOR MP/QUANTUM MP
MENTOR MP/QUANTUM MP
 
V-TAS Pro cctv command & control
V-TAS Pro cctv command & controlV-TAS Pro cctv command & control
V-TAS Pro cctv command & control
 
DeltaV Virtualization
DeltaV VirtualizationDeltaV Virtualization
DeltaV Virtualization
 
IMS12 ims performance tools
IMS12   ims performance toolsIMS12   ims performance tools
IMS12 ims performance tools
 
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...
Yokogawa -Integrated Production Control System solution for Petrochemcial Ind...
 
3step En Ms
3step En Ms3step En Ms
3step En Ms
 

Destaque

Managing IP Subsystems at the System Level
Managing IP Subsystems at the System LevelManaging IP Subsystems at the System Level
Managing IP Subsystems at the System LevelChipStart LLC
 
SSM White Paper NOV-2010
SSM White Paper NOV-2010SSM White Paper NOV-2010
SSM White Paper NOV-2010ChipStart LLC
 
VentureApéroIFJ180110
VentureApéroIFJ180110VentureApéroIFJ180110
VentureApéroIFJ180110Marcel Meier
 
Chipstart SoC System Manager (SSM) Non-NDA Overview
Chipstart SoC System Manager (SSM) Non-NDA OverviewChipstart SoC System Manager (SSM) Non-NDA Overview
Chipstart SoC System Manager (SSM) Non-NDA OverviewChipStart LLC
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart LLC
 
VentureApéroIFJ180110
VentureApéroIFJ180110VentureApéroIFJ180110
VentureApéroIFJ180110Marcel Meier
 
Shape Web Conference 2008
Shape Web Conference 2008Shape Web Conference 2008
Shape Web Conference 2008Marcel Meier
 
Einführung SocialWeb
Einführung SocialWebEinführung SocialWeb
Einführung SocialWebMarcel Meier
 

Destaque (17)

Managing IP Subsystems at the System Level
Managing IP Subsystems at the System LevelManaging IP Subsystems at the System Level
Managing IP Subsystems at the System Level
 
TekStart Overview
TekStart OverviewTekStart Overview
TekStart Overview
 
SSM White Paper NOV-2010
SSM White Paper NOV-2010SSM White Paper NOV-2010
SSM White Paper NOV-2010
 
VentureApéroIFJ180110
VentureApéroIFJ180110VentureApéroIFJ180110
VentureApéroIFJ180110
 
Chipstart SoC System Manager (SSM) Non-NDA Overview
Chipstart SoC System Manager (SSM) Non-NDA OverviewChipstart SoC System Manager (SSM) Non-NDA Overview
Chipstart SoC System Manager (SSM) Non-NDA Overview
 
ChipStart Corporate Overview
ChipStart Corporate Overview ChipStart Corporate Overview
ChipStart Corporate Overview
 
Retail Boom In India
Retail Boom In IndiaRetail Boom In India
Retail Boom In India
 
Sosyo
SosyoSosyo
Sosyo
 
Converse
ConverseConverse
Converse
 
Sony Corporation
Sony CorporationSony Corporation
Sony Corporation
 
Shape2008
Shape2008Shape2008
Shape2008
 
Look So Good Offer4photographers
Look So Good Offer4photographersLook So Good Offer4photographers
Look So Good Offer4photographers
 
VentureApéroIFJ180110
VentureApéroIFJ180110VentureApéroIFJ180110
VentureApéroIFJ180110
 
BPRGTechWorkshop
BPRGTechWorkshopBPRGTechWorkshop
BPRGTechWorkshop
 
Shape Web Conference 2008
Shape Web Conference 2008Shape Web Conference 2008
Shape Web Conference 2008
 
Einführung SocialWeb
Einführung SocialWebEinführung SocialWeb
Einführung SocialWeb
 
Axpo Dez09
Axpo Dez09Axpo Dez09
Axpo Dez09
 

Semelhante a SoC Subsystem Manager Data Sheet

Adaptive SoC Operations Using Policy-Based System Control
Adaptive SoC Operations Using Policy-Based System ControlAdaptive SoC Operations Using Policy-Based System Control
Adaptive SoC Operations Using Policy-Based System ControlChipStart LLC
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded systemece svit
 
Motorola BSC Overview
Motorola BSC OverviewMotorola BSC Overview
Motorola BSC OverviewFarhan Ahmed
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$PusHkar SaIni
 
Hardware_root_trust_x86.pptx
Hardware_root_trust_x86.pptxHardware_root_trust_x86.pptx
Hardware_root_trust_x86.pptxAtul Vaish
 
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009Fannie mae bmc remedy its mv7 production infrastructure_v8_021009
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009Accenture
 
Ch2 v70 config_overview_en
Ch2 v70 config_overview_enCh2 v70 config_overview_en
Ch2 v70 config_overview_enconfidencial
 
[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...TI Safe
 
Micro Programmed Control Unit
Micro Programmed Control UnitMicro Programmed Control Unit
Micro Programmed Control UnitKamal Acharya
 
SICAM SCC (6MD55) automation
SICAM SCC (6MD55) automationSICAM SCC (6MD55) automation
SICAM SCC (6MD55) automationashwini reliserv
 
Network Management System (Contact: info@exceleron-communications.com)
Network Management System (Contact: info@exceleron-communications.com)Network Management System (Contact: info@exceleron-communications.com)
Network Management System (Contact: info@exceleron-communications.com)Nadeem Khan
 
High end security for low-end microcontrollers
High end security for low-end microcontrollersHigh end security for low-end microcontrollers
High end security for low-end microcontrollersMilosch Meriac
 
Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Optima Control Solutions
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics PaperdocFalascoj
 
Industrial automation using gsm (full paper)
Industrial automation using gsm (full paper)Industrial automation using gsm (full paper)
Industrial automation using gsm (full paper)Mahira Banu
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfabdisahirko
 
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsMCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsPremier Farnell
 

Semelhante a SoC Subsystem Manager Data Sheet (20)

Adaptive SoC Operations Using Policy-Based System Control
Adaptive SoC Operations Using Policy-Based System ControlAdaptive SoC Operations Using Policy-Based System Control
Adaptive SoC Operations Using Policy-Based System Control
 
Low cost embedded system
Low cost embedded systemLow cost embedded system
Low cost embedded system
 
Motorola BSC Overview
Motorola BSC OverviewMotorola BSC Overview
Motorola BSC Overview
 
Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$Microcontroller 8051 timer 274 P$
Microcontroller 8051 timer 274 P$
 
Hardware_root_trust_x86.pptx
Hardware_root_trust_x86.pptxHardware_root_trust_x86.pptx
Hardware_root_trust_x86.pptx
 
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009Fannie mae bmc remedy its mv7 production infrastructure_v8_021009
Fannie mae bmc remedy its mv7 production infrastructure_v8_021009
 
Ch2 v70 config_overview_en
Ch2 v70 config_overview_enCh2 v70 config_overview_en
Ch2 v70 config_overview_en
 
[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...[White paper] detecting problems in industrial networks though continuous mon...
[White paper] detecting problems in industrial networks though continuous mon...
 
Embedded system
Embedded systemEmbedded system
Embedded system
 
Embeddedsystem
EmbeddedsystemEmbeddedsystem
Embeddedsystem
 
Micro Programmed Control Unit
Micro Programmed Control UnitMicro Programmed Control Unit
Micro Programmed Control Unit
 
SICAM SCC (6MD55) automation
SICAM SCC (6MD55) automationSICAM SCC (6MD55) automation
SICAM SCC (6MD55) automation
 
L0537075
L0537075L0537075
L0537075
 
Network Management System (Contact: info@exceleron-communications.com)
Network Management System (Contact: info@exceleron-communications.com)Network Management System (Contact: info@exceleron-communications.com)
Network Management System (Contact: info@exceleron-communications.com)
 
High end security for low-end microcontrollers
High end security for low-end microcontrollersHigh end security for low-end microcontrollers
High end security for low-end microcontrollers
 
Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?Drives Software Programming – using PLC or Drive bespoke programming?
Drives Software Programming – using PLC or Drive bespoke programming?
 
Avionics Paperdoc
Avionics PaperdocAvionics Paperdoc
Avionics Paperdoc
 
Industrial automation using gsm (full paper)
Industrial automation using gsm (full paper)Industrial automation using gsm (full paper)
Industrial automation using gsm (full paper)
 
BEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdfBEE 049- design of embedded system.pdf
BEE 049- design of embedded system.pdf
 
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial ApplicationsMCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
MCF51AG ColdFire MCUs for Large Appliance And Industrial Applications
 

Último

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsSeth Reyes
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXTarek Kalaji
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfJamie (Taka) Wang
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-pyJamie (Taka) Wang
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 

Último (20)

Computer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and HazardsComputer 10: Lesson 10 - Online Crimes and Hazards
Computer 10: Lesson 10 - Online Crimes and Hazards
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
VoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBXVoIP Service and Marketing using Odoo and Asterisk PBX
VoIP Service and Marketing using Odoo and Asterisk PBX
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
activity_diagram_combine_v4_20190827.pdfactivity_diagram_combine_v4_20190827.pdf
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
20230202 - Introduction to tis-py
20230202 - Introduction to tis-py20230202 - Introduction to tis-py
20230202 - Introduction to tis-py
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 

SoC Subsystem Manager Data Sheet

  • 1. Data Sheet SoC System Manager Subsystem (SSM) Policy Based System Management Control SSM is the industry’s first semiconductor IP subsystem to offer global SoC system management control based on software driven policies. SSM consists of a SSM Controller, SSM MCBs (in red above), which connect to each of the IP blocks, and an SSM control plane. Software policies are created that define global system functions, such as reset and boot sequencing, power and security management overlays, error recovery and exception handling, or even firmware version updating and testing. During run time, these policies are loaded into the SSM Controller, which converts them to SSM defined commands and transports them over the SSM control plane to the SSM MCBs. The SSM MCBs and map their SSM commands to the control signals of the appropriate IP blocks. SSM commands provide both control and status information for bidirectional communications between the SSM Controller and the SSM MCBs.. User defined messages can also be sent between the SSM Controller and the SSM MCBs. Policies can be loaded into the SSM Controller SRAM at any time and by any IP block. If the host processor is chosen to load the policies, applications and the main operating system are able to utilize the host processor as a conduit to drive global system functions to the IP blocks. For example, implementing global power management overlays triggered by the application’s operational state can compliment the local IP block power management schemes while avoiding out of band signaling or interconnect arbitration logic dependencies. Linkage to the application’s state offers new windows of opportunity to toggle unused IP blocks as the application sequences through its tasks. © 2012 ChipStart LLC All Rights Reserved
  • 2. Data Sheet SoC System Manager Subsystem (SSM) Direct Coupling of Global Hardware State Management with Embedded Software Operation High Level Requests For System Management Policies SSM policies are made up of a list of SSM commands that are chained together. The SSM Controller maintains a location map with a unique identifier for an SSM MCB connected to each of the IP blocks. The SSM MCBs connect externally to the IP block (no IP block modifications necessary). When the SSM Controller receives a policy it executes the commands from the SSM command list. These commands can be partially or completely executed by the SSM Controller independent from any other resources (such as the host processor). The SSM Controller commands can be bytes or words that are written to the SSM MCB registers through a register-write interface. The SSM MCB register blocks convert the SSM commands into hardware signals that control the operations of the IP block.. MCBs are static in default operation. MCBs can also be made intelligent by adding state machines. This is advantageous for complex IP blocks that require larger command chains to execute. By distribution intelligent MCBs and sending them their own command chains, policies with long lists can be parsed and executed in parallel, reducing any inherent delays from executing the same lists using a serial process that may take a long time to complete. In this mode, the SSM Controller acts as a master device, transferring the command chains and maintaining global coordination. The status bits contained in the bytes allow the SSM Controller to remain coordinated with the intelligent MCBs with no additional design overhead. The SSM Controller also maintains its own status registers which can be read by software for synchronization with applications software and operating systems as the underlying hardware in the IP blocks change state. Simple drivers can be developed to enable communications through well known software mechanisms (with no specific hardware knowledge). The drivers send SSM commands to the SSM Controller or poll/read the SSM Controller register interface. This also enables SSM to be used for collecting statistics on global state operations in real time, which can be fed back to a host processor to help determine next policy choices. SSM offers the opportunity to create full closed loop state management that ushers in adaptive SoC operations by application. © 2012 ChipStart LLC All Rights Reserved
  • 3. Data Sheet SoC System Manager Subsystem (SSM) SSM Enables SoC Teams to Adapt a Driver Development Process for SoC System Management SSM supports a default set of system management command primitives that are unconditionally executed (direct command), or conditionally executed (based on user defined message passing with IP blocks). Modifications and additions can be accommodated through SSM firmware changes. The default set of commands are: Power Management SSM manages both static and dynamic power overlays by connecting directly to the IP block logic which controls clock, voltage, standby, and other necessary signal pins via the SSM MCBs. Any combination of power management policies can be employed, including a unique architecture level global power management (which manages power consumption on an application and basis). Power management policies can be developed for each application supported by the SoC and context switched by the applications. Security Management SSM control signal combinations can be utilized to enforce a wide range of security policies. The simplest form is to power down the IP block if a there is a violation. SSM’s MCBs also support message passing, which can be used to conditionally control unique sets of signals or to send information directly between the SSM Controller and an IP block. Error Recovery Management Connecting SSM MCBs to the IP block logic which controls interrupt and control signals enables SSM to initiate or aide in an error recovery routine sequence. The SSM Controller manages critical hardware states system-wide as recovery routines are performed and offers deterministic recycling of the system operations. Boot Sequencing Management User defined boot sequences are managed by SSM through a JTAG interface. Many boot sequences combinations can be supported using the same scheme simply by loading new firmware into flash.
  • 4. Data Sheet SoC System Manager Subsystem (SSM) Small Footprint, Low Power, and Extendable SSM requires low active power and supports a small footprint. SSM also supports an automatic sleep/wake up mode to minimize standby power consumption. Feature changes can also be accommodated to tailor a specific SSM software instantiation in order to meet a specific set of needs while maintaining the scalability and compatibility across product lines. SSM Default Hardware Characteristics Process:: TSMC CL013G High-Vt Area: 0.065 mm2 (includes 4K Bytes RAM) Power: ~0.02 mW/MHz The SSM control plane is a small token ring-type control plane. A total of 36 signals move point-to-point around the chip and may be adapted to any clock rate (usually the lowest in the system). It can be pipelined to allow it to run with a very high clock rate. Static SSM MCBs are configurable but typically less than 100 gates each. SSM Default Software Memory Requirements SSM Controller Memory: 4K Bytes RAM typical (varies with number of IP Blocks supported) Typical Policy Sizes: 100K-200K Bytes SSM policies typically reside in external DRAM or Flash. Each policy is loaded into the SSM Controller’s SRAM for execution. For more information contact: ChipStart LLC 228 Hamilton Avenue, 3rd Floor Palo Alto, CA 94301 United States Toll Free: (855) IP-MATTERS Phone: +1 (650) 204-7883 Email: info@chip-start.com www.chip-start.com © 2012 ChipStart LLC All Rights Reserved