background image

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

 

- 7 - 

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

 

Enhanced Mode Bank Select 

Bit 7 Bit 6 

BANK OF REGISTERS 

00 

Bank 0 - Read Input Signals 

01 

Bank 1 - Event Status/Clear 

10 

Bank 2 - Event Debounce Control, Clock, 
and Duration 

11 

INVALID - DO NOT WRITE 

 

On power-up reset, this device is placed into Standard Mode 

and all bits are set to “0”. 

 
BANK 1 REGISTERS 

 

Event Sense Status & Clear Registers For IN00-IN31 
(Enhanced Mode Bank 1, Ports 0-3, Read/Write) 

 
Each input line of each port includes an event sense input.  

Reading each port will return the status of each input port‟s sense 
lines.  Writing „0‟ to a bit position of each port will clear the event 
on the corresponding line.  When writing ports 0-3 of Enhanced 
Mode bank 1, each data bit written with logic 0 clears the 
corresponding event sense flip/flop.  Further, each data bit of 
ports 0-3 must be written with a 1 to re-enable the corresponding 
event sense input after it is cleared.  Reading ports 0-3 of the 
Enhanced Mode bank 1 returns the current event sense flip/flop 
status. 

 

Port 0 Event Sense/Status Register (Ports 1-3 are Similar) 

BIT 

READ PORT 

WRITE “0” 

WRITE “1” 

Port 0 IN00 
Event Status 

Clear IN00 Event 
Sense Flip/Flop 

Re-enable IN00 
Event Sense 

Port 0 IN01 
Event Status 

Clear IN01 Event 
Sense Flip/Flop 

Re-enable IN01 
Event Sense 

Port 0 IN02 
Event Status 

Clear IN02 Event 
Sense Flip/Flop 

Re-enable IN02 
Event Sense 

Port 0 IN03 
Event Status 

Clear IN03 Event 
Sense Flip/Flop 

Re-enable IN03 
Event Sense 

Port 0 IN04 
Event Status 

Clear IN04 Event 
Sense Flip/Flop 

Re-enable IN04 
Event Sense 

Port 0 IN05 
Event Status 

Clear IN05 Event 
Sense Flip/Flop 

Re-enable IN05 
Event Sense 

Port 0 IN06 
Event Status 

Clear IN06 Event 
Sense Flip/Flop 

Re-enable IN06 
Event Sense 

Port 0 IN07 
Event Status 

Clear IN07 Event 
Sense Flip/Flop 

Re-enable IN07 
Event Sense 

 

Event Interrupt Status Register for Ports 0-3 
(Enhanced Mode Bank 1, Port 6, Read Only) 

 
Reading this register will return the event interrupt status of 

input ports 0-3 (bits 0-3) and the interrupt status flag (bit 7).  Bit 7 
of this register indicates an event sense was detected on any of 
the 4 event sense ports (“1” = interrupt asserted/event sensed).  
Note that the interrupt status flag may optionally drive the 
Interrupt Request Line of the carrier board (see Interrupt Enable 
Register). 
 

Event Interrupt Status Register for Ports 0-3 

BIT 

READ EVENT STATUS REGISTER 

Port 0 Interrupt Status (IN00-IN07) 

Port 1 Interrupt Status (IN08-IN15) 

Port 2 Interrupt Status (IN16-IN23) 

Port 3 Interrupt Status (IN24-IN31) 

4-6 

NOT USED 

Interrupt Status Flag 

Event Polarity Control Register For Ports 0-3 
(Enhanced Mode Bank 1, Port 6, Write Only) 

 
A write to this register controls the polarity of the input sense 

event for nibbles of ports 0-3 (channels 0-31, four channels at a 
time).  A “1” written to a bit in this register will cause the 
corresponding event sense input lines to flag negative events 
(high-to-

low transitions).  A “0” will cause positive events to be 

sensed (low-to-high transitions).  The polarity of the event sense 
logic must be set prior to enabling the event input logic.  Note that 
no events will be detected until enabled via the Event Sense 
Status & Clear Register.  Further, interrupts will not be reported to 
the carrier board unless control of Interrupt Request Line 0 has 
been configured via the Interrupt Enable Register. 

 

Event Polarity Control Register 

BIT 

WRITE “1” (NEGATIVE) 

WRITE “0” (POSITIVE) 

Negative Events on 
Port 0 IN00 through IN03 

Positive Events on 
Port 0 IN00 through IN03 

Negative Events on 
Port 0 IN04 through IN07 

Positive Events on 
Port 0 IN04 through IN07 

Negative Events on 
Port 1 IN08 through IN11 

Positive Events on 
Port 1 IN08 through IN11 

Negative Events on 
Port 1 IN12 through IN15 

Positive Events on 
Port 1 IN12 through IN15 

Negative Events on 
Port 2 IN16 through IN19 

Positive Events on 
Port 2 IN16 through IN19 

Negative Events on 
Port 2 IN20 through IN23 

Positive Events on 
Port 2 IN20 through IN23 

Negative Events on 
Port 3 IN24 through IN27 

Positive Events on 
Port 3 IN24 through IN27 

Negative Events on 
Port 3 IN28 through IN31 

Positive Events on 
Port 3 IN28 through IN31 

 

Bank Select Register 
(Enhanced Mode Bank 1, Port 7, Write Only) 

 
Bits 6 & 7 of this register are used to select/monitor the bank 

of registers to be addressed.  In Enhanced Mode, three banks 
(banks 0-2) of eight registers may be addressed.  Bank 0 is 
similar to the Standard Mode bank of registers.  Bank 1 allows 
the 32 event inputs to be monitored and controlled.  Bank 2 
registers control the debounce circuitry of the event inputs.  Bits 
0-5 of this register are not used.  Bits 7 and 6 select the bank as 
follows: 

 

Bank Select Register 

BIT 

Function 

0-5 

NOT USED 

Bank Select Bit 0 

Bank Select Bit 1 

 

Bank Select Register (Write) 

Bit 7 Bit 6 

BANK OF REGISTERS 

00 

Bank 0 - Read Inputs 

01 

Bank 1 - Event Status/Clear 

10 

Bank 2 - Event Debounce Control, Clock, & 
Duration 

11 

INVALID - DO NOT WRITE 

 

Содержание IOS-440

Страница 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 ...

Страница 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...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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 ...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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...

Страница 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 ...

Страница 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...

Страница 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 ...

Отзывы: