Embedded Solutions Page 25
ID PROM
Every IP contains an ID PROM, whose size is at least 32 x 8 bits. The ID PROM aids in
software auto configuration and configuration management. The user's software, or a
supplied driver, may verify that the device it expects is actually installed at the location it
expects, and is nominally functional. The ID PROM contains the manufacturing revision
level of the IP. If a driver requires that a particular revision is present; it may check for it
directly.
The location of the ID PROM in the host's address space is dependent on which carrier
is used. Normally the ID PROM space is directly above the IP’s I/O space, or at IP-base
+ $80. Dynamic Engineering parent drivers use the ID PROM automatically to
instantiate the correct child driver for a particular slot.
Standard data in the ID PROM on the IP-429-II is shown in the figure below. For more
information on IP ID PROM’s refer to the IP Module Logic Interface Specification,
available from Dynamic Engineering.
Each of the four dash versions of the IP-429 has unique IDPROM information. The
Dash number is reflected in the Driver ID low byte and that change is reflected in the
CRC value.
Address
Data-1
-2
-3
-4
01
ASCII "I" ($49)
03
ASCII "P" ($50)
05
ASCII "A" ($41)
07
ASCII "H" ($48)
09
Manufacturer ID ($1E)
0B
Model Number ($02)
0D
Revision ($A0)
0F
reserved (00)
11
Driver ID, low byte (01)
02
03
04
13
Driver ID, high byte (00)
15
No of extra bytes used (0C)
17
CRC (B9)
61
D5
F8
FIGURE 10
IP-429 ID PROM STANDARD