Intel SRCS14L User Guide - Page 14

Software - driver

Page 14 highlights

Intel® Integrated RAID Controller SRCS14L Software 3 To Operating System 3.1 Software Architecture Overview Figure 4. RAID Software Stack Architecture Block Diagram To Remote StorCons Storage Console API (ROM) Storage Console (StorCon) API StorCon+ Windows (GUI) API SNMP Extension Agent API IIR Service / IIRD API Install Programs PCI BIOS Operating System Driver PCI Host Interface Common Firmware I/O Processor PCI Bus I/O Device The RAID software stack is composed of two major component groupings: the RAID firmware embedded in the Flash memory and a set of host resident drivers and utilities installed on the host system. All host-based software contains an OS dependent portion and an OS independent portion. This allows for a consistent 'look and feel' across operating system platforms. A simple, custom messaging protocol is used to communicate between the host driver or utility and the embedded RAID firmware. The firmware is independent of the OS, I/O processor, and I/O bus through the use of abstraction layers. This layered RAID software executes on a custom, multi-tasking, realtime software executive and relies on the reuse of internal software communication 'building blocks' to incorporate new technology and provide for new products. 14 Technical Product Specification

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33

14
Technical Product Specification
Intel
®
Integrated RAID Controller SRCS14L
Software
3
3.1
Software Architecture Overview
The RAID software stack is composed of two major component groupings: the
RAID firmware
embedded in the Flash memory and a set of
host resident drivers
and utilities installed on the host
system. All host-based software contains an OS dependent portion and an OS independent portion.
This allows for a consistent ‘look and feel’ across operating system platforms. A simple, custom
messaging protocol is used to communicate between the host driver or utility and the embedded
RAID firmware. The firmware is independent of the OS, I/O processor, and I/O bus through the
use of abstraction layers. This layered RAID software executes on a custom, multi-tasking, real-
time software executive and relies on the reuse of internal software communication ‘building
blocks’ to incorporate new technology and provide for new products.
Figure 4. RAID Software Stack Architecture Block Diagram
PCI Bus
Operating System Driver
PCI BIOS
API
API
API
API
API (ROM)
Storage
Console
Storage
Console
(StorCon)
StorCon+
Windows
(GUI)
SNMP
Extension
Agent
IIR Service
/ IIRD
To Remote
StorCons
To Operating
System
Install
Programs
PCI Host Interface
Common
Firmware
I/O Processor
I/O Device