EventHelix.com: CASE Tools; Real-time and Embedded System Design; Object Oriented Design
  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us

Home > Real-time Mantra > Pattern Catalog
Embedded Design Pattern Catalog

Object Design Patterns

Half Call Design Pattern

Half Call design pattern helps in simplifying systems which support interworking of multiple protocols.

Manager Design Pattern

Real-time software generally manages multiple entities of the same type. Manager Design Pattern is used to control these entities.

Resource Manager Pattern

Resource Manager keeps track of allocated and free resources.

Message Factory and Message Interface Design Pattern

Message interfaces and the rest of the logic can be decoupled using this design pattern

State Design Patterns 

Collector State Pattern

This state pattern is used when the recipient has to collect similar messages before it can initiate action. 

Parallel Wait State Pattern

State Pattern to handle parallel operations in Real-time systems. 

Serial Wait State Pattern

State Pattern to handle sequential operations in Real-time systems.

Hardware Interface Design Patterns

Serial Port Design Pattern

This design pattern is described in terms of a class that completely encapsulates the interface with a serial port device.

High Speed Serial Port Design Pattern

We consider the design of a DMA based high speed serial interface. The classes involved in this pattern interact with the device to setup buffers for DMA operations.

Hardware Device Design Pattern

Encapsulate the hardware device register access in a class.

Synchronizer Design Pattern

The Synchronizer Design Pattern is used to look at the raw incoming bit or byte stream and detect and align to the frame structure. The frame structure is detected by searching for a sync pattern in the frame.

Protocol Design Patterns

Transmit Protocol Handler Design Pattern

Sliding window transmit protocol design pattern is described here.

Receive Protocol Handler Design Pattern 

Sliding window receive protocol design pattern is described here.

Protocol Packet Design Pattern

Simplify buffer management in protocol stacks by supporting a single buffer that allows addition and extraction of different protocol layers.

Protocol Layer Design Pattern

Provide a common framework for implementing different layers of a protocol stack.

Protocol Stack Design Pattern

Manages different layers of a protocol stack. Allows dynamic addition and removal of protocol layers.

 

Subscribe to EventHelix Update (a quarterly newsletter)
Powered by groups.yahoo.com

  Home  |  EventStudio System Designer 4.0  |  VisualEther Protocol Analyzer 1.0  Real-time Mantra  Contact Us
Copyright © 2000-2010 EventHelix.com Inc. All Rights Reserved.