SlideShare une entreprise Scribd logo
1  sur  4
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 

Dernier (20)

The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 

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