| Backward | Up | Forward |
|---|
The SMI infrastructure allows the model maker to generate models quickly and easily. This section describes some example models and their implementation. Each model is divided into two parts, a hardware model and a software model. An instance of a model consists of two objects, a hardware model instance and a software model instance, which together implement a model instance. The hardware and software model instances communicate with each other by transmitting and receiving data structures known as messages. For a given model, the complete set of these messages, their contents, and the transmission and reception rules is called the message protocol of the model. The hardware and software model and the message protocol for each example model is presented.
Section 3.1 presents a simple concrete example of a memory model. This example shows the simplicity of constructing models using SMI and the motivation for doing so. Section 3.2 presents a serial codec that must be customized by the test implementer. This example is slightly more complex than the memory model and shows how the test implementer can customize a model to suit the requirements of a test. Section 3.3 presents a simple model of a micro-processor. This example shows how powerful model making with SMI can be.
| Backward | Up | Forward |
|---|