System Context
PAL consists of one or more platform dependent drivers. These drivers implement required functionality of platform independent protocol software systems such as the following:
- Cordio Host
- Cordio Controller
Not all drivers needs implementation in order to achieve a functional Cordio system. Only dependent routines called by the protocol components requires implementation.
PAL is dependent on the underlying hardware platform's BSP.
System Configuration
Two PAL configurations are possible.
Cordio stand-alone builds its own sample applications and includes PAL for specific targets for various vendor platforms.
Figure 2-1. Stand Alone Configuration
PAL allows Cordio software integration into a silicon vendor's SDK. PAL is implemented as glue logic to the silicon vendor's drivers.
Figure 2-2. Silicon Vendor SDK Configuration