Motorola 6806800C44B manual Configuration for the Sample Application

Page 36

Sample Application

Configuration for the Sample Application

 

 

In the active application:

1.Invoke the HA state handling callback function

2.Increment the counter and write it to the local checkpoint

3.Start the AMF initiated health check (as a result, the health check callbacks are dispatched by AMF periodically)

4.Stop responding to the health check after certain number of health checks

5.Send an error report with "component failover" as the recommended recovery

In the standby application:

1.Read the local checkpoint and update the counter value when standby assignment happens

2.Each update to the local checkpoint by the active results in a callback to the standby

3.Start tracking the protection group associated with the assigned CSI

4.Start and stop passive monitoring of the component

When the active application sends an error report, the standby application receives the active assignment

The new active application resumes incrementing the counter value

The new active application receives the protection group callback and stops tracking this protection group.

The previous active application is terminated

A new application is instantiated (as a part of repair)

The new active component then unregisters and finalizes with AMF

A.2 Configuration for the Sample Application

The configuration for the sample application is captured in the System Description File. It comprises of the following entities:

zA service group (SG) that comprises 2 service units (SU) in a 2N-redundancy model Each SU contains a single component.

zA single service instance (SI) is configured to be assigned to the SG

zThe two SUs come up in the payload nodes (safNode=PL_2_3 and safNode=PL_2_4 respectively).

The sample application also provides scripts (available in /opt/motorola/ncs/dev/source/avsv directory on the development host) to control the component life cycle. These are:

zcomp_inst.sh script (to instantiate the sample application)

zcomp_term.sh script (to terminate the sample application).

36

Availability Service Programmer’s Reference (6806800C44B)

Image 36
Contents Availability Service Trademarks Contents Contents Sample ApplicationList of Tables List of Tables Availability Service Subparts List of FiguresList of Figures Overview of Contents About this ManualAbbreviations Conventions About this Manual Abbreviation DefinitionNotation Description BoldSummary of Changes Comments and SuggestionsAbout this Manual Part Number Publication Date DescriptionAbout this Manual Introduction OverviewService Structure Overview Models and ConceptsIntroduction Models and Concepts Availability Service Subparts Service Structure Overview IntroductionCompliance Report Introduction Compliance ReportSection Description Supported Compliance ReportIntroduction Section Description SupportIntroductionCompliance Report SaAmfSGMaxActiveSIspeSaAmfSUsperSIRankTabl IntroductionCompliance Report Service Definition Documents Availability Service DependenciesService Dependency DependenciesService Extensions ConfigurationIntroduction Service Extensions Implementation NotesManagement Interface Management Information Base MIBNCS-AVSV-MIB MIB Table ID\Trap ID DescriptionNCS-AVM-MIB Management InterfaceNCS-AVM-MIBMIB Table ID/Object ID Description SAF-AMF-MIB SAF-AMF-MIBExample MIB Operations SAF-CLM-MIBManagement Interface Example MIB Operations Install an Application Component on a Sample Node AvSv Traps AvSv TrapsManagement Interface AvSv Traps Filter DescriptionCommand Line Interface 7 XML1 set Admin reset Management InterfaceAdmin lock Admin lockManagement Interface Admin lock Admreq /2/9/ operation shutdownAdmswitch AdmswitchAdmswitch Sample Application Sequence of Events in the Sample ApplicationConfiguration for the Sample Application Sample Application Configuration for the Sample ApplicationBuilding the Sample Application Running the Sample ApplicationBuilding the Sample Application Sample Application Output Sample Application Sample Application OutputCounter Value Demonstrating AMF-INITIATED Healthcheck Counter Value Ckpt Wrote 5 to the CheckPoint Ckpt Wrote 9 to the CheckPoint Ckpt Wrote 13 to the CheckPoint Sample ApplicationSample Application Output Ckpt Wrote 21 to the CheckPoint Ckpt Wrote 23 to the CheckPoint Sample Application Output For the stand-by node Sample Application Output Sample Application Sample Application Output Demo Over Unregister & Finalize the Component Counter Value Demo Over Related Documentation Motorola Embedded Communications Computing DocumentsTable B-1 Motorola Publications Document Title Publication NumberRelated Specifications Table B-2 Related SpecificationsRelated Documentation Related Specifications Document Title Version/Source

6806800C44B specifications

The Motorola 68000 series, particularly the 68000 microprocessor, has been a cornerstone in the evolution of computing technology. The Motorola 68000 was introduced in 1979 and is renowned for its powerful performance and versatility. One specific variant in this series, the Motorola 68000C44B, offers a remarkable blend of features that cater to both consumer and industrial applications.

The Motorola 68000C44B operates at a clock speed of 25 MHz, allowing it to handle complex instructions swiftly. With a 32-bit data bus, this microprocessor can manage a substantial amount of data simultaneously, enhancing its overall processing capability. The architecture supports a 24-bit address space, meaning it can address up to 16MB of RAM, which was a significant advancement during its time.

One of the standout characteristics of the 68000C44B is its CISC (Complex Instruction Set Computing) architecture. This design paradigm allows the microprocessor to execute multi-step operations with a single instruction, optimizing program efficiency and reducing the load on the CPU. Moreover, the 68000 family is known for its rich instruction set, which provides developers with a wide range of options for programming.

Another important feature of the Motorola 68000C44B is its support for multitasking and memory management. It offers various modes of operation, including user and supervisor modes, facilitating the development of sophisticated operating systems. The ability to work with virtual memory further enhances its utility in complex applications where resources must be managed effectively.

The 68000C44B is also distinguished by its robust compatibility with a range of peripherals and support for various input/output interfaces. This versatility makes it suitable for real-time applications, embedded systems, and consumer electronics.

In terms of power consumption, the Motorola 68000C44B is designed with efficiency in mind, making it a favorable choice for battery-operated devices. Its performance-to-power ratio allows developers to create compact and efficient products without sacrificing functionality.

Overall, the Motorola 68000C44B embodies a blend of performance, efficiency, and compatibility, making it a significant microprocessor in the history of computing. Its technologies and characteristics have laid the groundwork for advancements in microprocessor design, influencing generations of devices. The enduring legacy of the 68000 series continues to resonate in modern computing systems, showcasing the foundational impact of early microprocessors like the Motorola 68000C44B.