Acromag PMC440 Series User Manual Download Page 6

SERIES PMC440 PCI MEZZANINE CARD                          32-CHANNEL ISOLATED DIGITAL INPUT MODULE
___________________________________________________________________________________________

- 6 -

capable of I/O, but this model is intended for input only.  A Mask
Register is used to disable writes to I/O ports designed for input
only.  Enhanced Mode includes the same functionality of Standard
Mode, but adds access to 32 additional event sense inputs
connected to each input point of ports 0-3.  Individual inputs also
include selectable hardware debounce in Enhanced Mode.  For
event sensing, the Enhanced Mode allows a specific input level
transition (High-to-Low, Low-to-High, or Change-of-State) to be
detected and optionally generate an interrupt.

Memory is organized and addressed in separate banks of eight

registers or ports (eight ports to a bank).  The Standard Mode of
operation addresses the first group of 8 registers or ports (ports 0-3
for reading inputs, Ports 4, 5, & 6 which are not used on this model,
and Port 7 which is the Mask Register).  The mask register is
included to mask writes to input points, since the input points of this
model are intended for input only, while the digital ASIC is capable of
output control.  If the Enhanced Mode is selected, then 3 additional
banks of 8 registers are accessed to cover the additional
functionality in this mode (events, interrupts, and debounce).  The
first bank of the Enhanced Mode (bank 0) is similar in operation to
the Standard Mode.  The second bank (bank 1) provides event
sense and interrupt control.  The third bank is used to configure the
debounce circuitry to be applied to input channels in the Enhanced
Mode.  Two additional mode-independent registers are provided to
enable the interrupt request line, generate a software reset, and
store the interrupt vector.

The memory space address map for the PMC470 is shown in

Table 3.2.  Note the base address for the PMC module must be
added to the addresses shown to properly access the PMC
registers.  Registers are 8-bit only and are aligned on a 32-bit
boundry.  Thus, the 8-bit registers can be accessed over the PCI
bus via 8-bit, 16-bit, or 32-bit accesses.  Note that only the lower 8-
bits will contain valid data.

Note that some functions share the same register address.  For

these items, the address lines are used along with the read and write
signals to determine the function required.

Standard (Default) Mode Memory Map

The following table shows the memory map for the Standard

Mode of operation.  This is the Default mode reached after power-up
or system reset.  Standard Mode provides simple monitoring of 32
digital input lines without interrupts.  Data is read from or written to
one of eight groups (ports) as designated by the address and read
and write signals.  A Mask Register is used to disable writes to input
ports, since this model is intended for input only.  That is, the ASIC
used by this model is capable of output, and since this model is
intended for input only, then each port (group of 8 input lines) must
be blocked (masked) from writes.

To switch to Enhanced Mode, four unique bytes must be written

to port 7, in consecutive order, without doing any reads or writes to
any other port and with interrupts disabled.  The data pattern to be
written is 07H, 0DH, 06H, and 12H, and this must be written after
reset or power-up.

Table 3.2A:  PMC440 R/W Space Address (Hex) Memory Map

Hex
Base
Addr+

MSB

D15      D08

LSB

D07                   D00

Hex
Base
Addr+

001

INTERRUPT REGISTER

000

STANDARD MODE (DEFAULT) REGISTER DEFINITIONS:

201

Not Driven

4

READ

1

 - Port 0

Register IN00-IN07

200

205

Not Driven

4

READ

1

 - Port 1

Register IN08-IN15

204

209

Not Driven

4

READ

1

 - Port 2

Register IN16-IN23

208

20D

Not Driven

4

READ

1

 - Port 3

Register IN24-IN31

20C

211

Not Driven

4

READ/WRITE

2

 - Port 4

NOT USED

210

215

Not Driven

4

READ/WRITE

2

 - Port 5

NOT USED

214

219

Not Driven

4

READ/WRITE

2

 - Port 6

NOT USED

218

21D

Not Driven

4

READ/WRITE - Port 7

WRITE MASK REGISTER

AND

ENHANCED MODE

SELECT REGISTER

3

21C

221

↓↓↓↓

2FD

NOT USED

5

220

↓↓↓↓

2FC

Notes (Table 3.2A):
1.   Writes to these registers are possible, but this model is intended

for input only and writes should not be done.  Writes to these
registers may be blocked via the Write Mask Register of Port 7.

2.   The ASIC of this model is capable of a greater channel count,

but only 32 channels are used by this model, and as a result,
ports 4, 5, & 6 are not used.

3.   Writing four unique bytes (07H, 0DH, 06H, and 12H) to port 7, in

consecutive order, will switch to Enhanced Mode.  Do this
without doing any reads or writes to any other port, with
interrupts disabled, and after reset or power-up.

4.   Bits 15-8 of these registers are not used.  Bits 15-8 will be driven

high (1’s).

5.   The PMC will respond to addresses that are "Not Used".
6.   Bits 31-16 of these registers will be read (0’s).

Enhanced Mode Memory Maps

The following table shows the memory maps used for the

Enhanced Mode of operation.  Enhanced Mode includes the same
functionality of Standard Mode, but allows each input port’s event
sense input and debounce logic to be enabled.

In Enhanced Mode, a memory map is given for each of 3

memory banks.  The first memory bank (bank 0) has the same
functionality as the Standard Mode.  Additionally, its port 7 register is
used to select which bank to access (similar to Standard Mode
where port 7 was used to select the Enhanced Mode).  Bank 1
provides read/write access to the 32 event sense inputs.  Bank 2
provides access to the registers used to control the debounce
circuitry of these event sense inputs.

Summary of Contents for PMC440 Series

Page 1: ...th Interrupts USER S MANUAL ACROMAG INCORPORATED 30765 South Wixom Road P O BOX 437 Wixom MI 48393 7037 U S A Tel 248 624 1541 Fax 248 624 9234 Copyright 2000 Acromag Inc Printed in the USA Data and s...

Page 2: ...his is especially important where economic property loss or human life is involved It is important that the user employ satisfactory overall system design It is agreed between the Buyer and Acromag th...

Page 3: ...reads writes of registers and the writing of interrupt handlers all the complicated details of programming are handled by the ActiveX controls These functions consist of an ActiveX control for each A...

Page 4: ...of this device are bipolar and may be connected in any direction with respect to the port common Further do not confuse port commons with signal ground Refer to Drawing 4501 869 for example input con...

Page 5: ...software accesses the configuration registers to determine how many blocks of memory space the carrier requires It then programs the PMC module s configuration registers with the unique memory addres...

Page 6: ...pts Data is read from or written to one of eight groups ports as designated by the address and read and write signals A Mask Register is used to disable writes to input ports since this model is inten...

Page 7: ...Driven1 WRITE Port 5 NOT USED 214 219 Not Driven1 READ Port 6 Event Status for Ports 0 3 and Interrupt Status Reg 218 219 Not Driven1 WRITE Port 6 Event Polarity Control Register for Port 0 3 218 21D...

Page 8: ...ite Mask Port 1 Write Mask 2 Port 2 Write Mask Port 2 Write Mask 3 Port 3 Write Mask Port 3 Write Mask 4 7 NOT USED NOT USED Bits 4 7 of this register are not used On power up reset this register defa...

Page 9: ...0 Interrupt Status IN00 IN07 1 Port 1 Interrupt Status IN08 IN15 2 Port 2 Interrupt Status IN16 IN23 3 Port 3 Interrupt Status IN24 IN31 4 6 NOT USED 7 Interrupt Status Flag Event Polarity Control Reg...

Page 10: ...alue then the debounce source clock is disabled If bit 0 is set to 1 then the 8MHz internal system clock is enabled This bit must be programmed to 1 to use debounce Bits 1 7 of this register are not u...

Page 11: ...ow level or low to high level transitions on the input lines at the range thresholds of 4V 1 units 16V 2 units and 38V 3 units Event polarities may be defined as positive or negative for individual ni...

Page 12: ...3CH is cleared following a power up or bus initiated software reset Also bit 0 of the Interrupt Register at Base Address 000H is not affected by a software reset Keep this in mind when you wish to pre...

Page 13: ...if the event sense detection circuitry has been enabled and IER bit 0 1 To enable further interrupts to occur for an event that has already occurred for an I O point the Event Sense Status Register mu...

Page 14: ...at a non functioning board be returned to Acromag for repair The board can be easily damaged unless special SMT repair and service tools are used Further Acromag has automated test equipment that thor...

Page 15: ...ysteresis 80mV Typical Input Capacitance 45pF Typical Turn On Time Measured to the point of positive event interrupt detection INTA pulled low 15us Typical 25 C for a 0 to threshold value input step T...

Page 16: ...AWG on 0 050 inch centers permits mass termination for IDC connectors foil braided shield inside a PVC jacket Connectors One End SCSI 2 50 pin male connector with backshell and spring latch hardware...

Page 17: ...SERIES PMC440 PCI MEZZANINE CARD 32 CHANNEL ISOLATED DIGITAL INPUT MODULE ___________________________________________________________________________________________ 17...

Page 18: ...SERIES PMC440 PCI MEZZANINE CARD 32 CHANNEL ISOLATED DIGITAL INPUT MODULE ___________________________________________________________________________________________ 18...

Page 19: ...SERIES PMC440 PCI MEZZANINE CARD 32 CHANNEL ISOLATED DIGITAL INPUT MODULE ___________________________________________________________________________________________ 19...

Page 20: ...SERIES PMC440 PCI MEZZANINE CARD 32 CHANNEL ISOLATED DIGITAL INPUT MODULE ___________________________________________________________________________________________ 20...

Page 21: ...SERIES PMC440 PCI MEZZANINE CARD 32 CHANNEL ISOLATED DIGITAL INPUT MODULE ___________________________________________________________________________________________ 21...

Reviews: