background image

SERIES IOS-440 I/O SERVER MODULE                                32-CHANNEL ISOLATED DIGITAL INPUT MODULE 
_________________________________________________________________________________________

 

- 4 - 

Acromag, Inc.  Tel:248-295-0310  Fax:248-624-9234  Email:[email protected]  http://www.acromag.com 

 

connection with each other.  Isolation is provided between ports 
and between each port and the IOS logic.  This includes the I/O 
Server.  With respect to interrupt generation and events, event 
polarities may be defined as positive (low-to-high), or negative 
(high-to-low) for individual nibbles (groups of 4 input lines, or half 
ports).  Change-of-State detection would require 2 input 
channels--one detecting positive events, one detecting negative 
events. 

 
P2 pinouts are arranged to be compatible with similar 

industry models.  This model is directly loopback compatible with 
the Acromag Model IOS-445 Digital Output Module.  Likewise, 
pin assignments are identical to those of Acromag Model IOS-
400 40-Channel Digital Input Boards for channels 0-31.   

 
See IOS-445/IOS-440 LOOPBACK CONNECTIONS for 

loopback connections to Acromag Model IOS-445 Output 
Modules. 
 

Note that the inputs 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.  For 
the IOS-440, port common only infers that this lead is connected 
common to the 8 inputs of the port (a separate port common for 
each port).  Likewise, the port commons of the IOS-440 input 
module and IOS-445 output module are normally not connected 
together for loopback interconnection (see IOS-445/IOS-440 
LOOPBACK CONNECTIONS). 
 

Noise and Grounding Considerations 

 

Input lines of the IOS-440 are optically isolated between the 

logic and field input connections.  Likewise, separate port 
commons facilitate port-to-port isolation.  Consequently, the field 
I/O connections are isolated from the carrier board and 
backplane, thus minimizing the negative effects of ground 
bounce, impedance drops, and switching transients.  However, 
care should be taken in designing installations to avoid 
inadvertent isolation bridges, noise pickup, isolation voltage 
clearance violations, equipment failure, or ground loops. 

 
 

3.0   PROGRAMMING INFORMATION

 

 
ADDRESS MAPS

 

 

This board is addressable in the IOS I/O space to control the 

configuration and status monitoring of 32 digital input or event 
channels. 

 
This board operates in two modes: Standard Mode and 

Enhanced Mode.  Standard Mode provides digital input voltage 
monitoring of 32 isolated signal lines.  In Standard Mode, each 
input line is configured as a simple input without interrupts.  Data 
is read from (or written to) one of eight groups (ports) as 
designated by the address and read and write signals.  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).  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 I/O space may be as large as 64, 16-bit words (128 

bytes) using address lines A1..A6,  but the IOS-440 uses only a 
portion of this space.  The I/O space address map for the IOS-
440 is shown in Table 3.1.  Note the base address for the IOS 
module I/O space (see your carrier board instructions) must be 
added to the addresses shown to properly access the I/O space.  
All accesses are performed on an 8-bit byte basis (D0..D7). 
 

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 

 

Table 3.1A 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.    

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. 

 
Enhanced Mode Memory Maps 

 

Table 3.1B 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 IOS-440

Page 1: ...ANUAL ACROMAG INCORPORATED Tel 248 295 0310 30765 South Wixom Road Fax 248 624 9234 P O BOX 437 Wixom MI 48393 7037 U S A solutions acromag com Copyright 2009 Acromag Inc Printed in the USA Data and specifications are subject to change without notice 8500 839 B11C007 retired ...

Page 2: ...C The inputs normally function as independent input level detectors without interrupts However each input line includes built in event sense circuitry with programmable polarity debounce and interrupt support Inputs also include hysteresis for increased noise immunity The IOS 440 utilizes state of the art Surface Mounted Technology SMT to achieve its wide functionality and is an ideal choice for a...

Page 3: ...ed keep the carton and packing material for the agent s inspection For repairs to a product damaged in shipment refer to the Acromag Service Policy to obtain return instructions It is suggested that salvageable shipping cartons and packing material be saved for future use in the event the product must be shipped This board is physically protected with packing material and electrically protected wi...

Page 4: ...ual 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...

Page 5: ... Register IN08 IN15 02 05 Not Driven1 READ4 Port 2 Register IN16 IN23 04 07 Not Driven1 READ4 Port 3 Register IN24 IN31 06 09 Not Driven1 READ2 Port 4 NOT USED 08 0B Not Driven1 READ2 Port 5 NOT USED 0A 0D Not Driven1 READ2 Port 6 NOT USED 0C 0F Not Driven1 READ Port 7 READ MASK REGISTER Also Current Bank Status 0E 0F Not Driven1 WRITE Port 7 WRITE MASK REGISTER Also Bank Select Register 0E Table ...

Page 6: ... return the status of the mask in bits 0 3 Standard Mode Write Mask Register Port 7 BIT WRITE TO REGISTER READ FROM REGISTER 0 Port 0 Write Mask Port 0 Write Mask 1 Port 1 Write 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 all bits are set to 0 To switch to Enhanced ...

Page 7: ... the carrier board see Interrupt Enable Register Event Interrupt Status Register for Ports 0 3 BIT READ EVENT STATUS REGISTER 0 Port 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 Register For Ports 0 3 Enhanced Mode Bank 1 Port 6 Write Only A write ...

Page 8: ...OS clock for debounce The IOS 440 always uses the 8MHz clock for debounce and this register is only provided to facilitate backwards compatibility with the IOS 440 This register is cleared following a reset Bank Select Write Status Read Register 2 Enhanced Mode Bank 2 Port 7 Read and Write Bits 0 5 of this register are not used Bits 6 7 of this register are used to indicate read or select write th...

Page 9: ... input lines 0 31 Additionally ports are grouped eight to a bank There are four banks of ports used for controlling this module Standard Mode plus Enhanced Mode Banks 0 1 and 2 plus 2 additional registers for enabling the interrupt request line generating a software reset and storing the interrupt vector Each port input line is bipolar and accepts both positive and negative input voltages in two r...

Page 10: ... channel has been reset by writing a 1 to the corresponding event sense bit in the Event Sense Status Register after writing 0 to clear the event sense flip flop Interrupts may be reflected internally and reported by polling the module or optionally reported to the carrier by enabling control of the Interrupt Request line Intreq0 Control of this line is initiated via Bit 0 of the Interrupt Enable ...

Page 11: ...or while writing a 0 clears the event sensed without enabling further event sensing 9 Write 00H to the port 7 address to select register bank 0 where the port 0 input channels may be write masked Note that the port 7 address bank selection only operates from bits 6 7 of this register Likewise this register has a dual function depending on whether a read or write is executed As such the polarity se...

Page 12: ...en a board is first produced and when any repair is made it is tested placed in a burn in room at elevated temperature and retested before shipment Please refer to Acromag s Service Policy Bulletin or contact Acromag for complete details on how to obtain parts and repair PRELIMINARY SERVICE PROCEDURE Before beginning repair be sure that all of the procedures in Section 2 Preparation For Use have b...

Page 13: ...with no digital upsets Conducted RF Immunity CRFI Complies with EN61000 4 6 3V rms 150KHz to 80MHz and European Norm EN50082 1 with no digital upsets Electromagnetic Interference Immunity EMI No digital upset under the influence of EMI from switching solenoids commutator motors and drill motors Electrostatic Discharge Immunity ESD Complies with EN61000 4 2 Level 3 8KV enclosure port air discharge ...

Page 14: ...ebounce times are programmable and derived from the 8MHz system clock in combination with the debounce duration register value Debounce times are applied at the FPGA input and do not include opto coupler delay time Debounce values of 4us 64us 1ms and 8ms may be configured Each debounce time has an error of up to 375ns Interrupts Each channel has configurable interrupts They may be configured for h...

Page 15: ...LE 32 CHANNEL ISOLATED DIGITAL INPUT MODULE _________________________________________________________________________________________ 15 Acromag Inc Tel 248 295 0310 Fax 248 624 9234 Email solutions acromag com http www acromag com ...

Reviews: