- Situations arise when the user will want to model the functional flow of data between processor model components
- More detailed functionality desired 
 - Performance modeling requires application dependent behavioral information
 - Modeling control flow
 - Test boundary conditions
 
 - Functional Memory component allows software tasks to exchange large amounts of data without impacting simulation time (no resource utilization)
- Supports arbitrary sizes of data 
 - Simple interface 
 - Not a huge burden on simulation runtime performance 
 - Persistent; no synchronized transmitters/receivers needed 
 
 
Copyright Honeywell, Inc. Reprinted with permission.