– Provides detailed design (could be represented as a prototype, flow chart, entity relationship diagram, pseudo code, etc.)
– Provides format of input/output data
– Provides specification of CPU, ROM, RAM, EEPROM and Flash needs
– Describes the interrupts with their priorities
– Describes the tasks with cycle time and priority
– Establishes required data naming conventions
– Defines the format of required data structures
– Defines the data fields and purpose of each required data element
– Provides the specifications of the program structure |