Data Acquisition and
Control
16-Channel 32bit
Scaler Industry Pack IP-Scaler-8512
Product Description
The Hytec IP-SC-8512 is a single-width Industry Pack that provides 16 preset counting registers with the
following characteristics:-
-
16
independent preset counting channels
-
Full
32 bits binary count capacity per channel
-
Adjacent
counters may be daisy-chained to provide 64 bits
-
Counters
may be read whilst counting via shadow register
-
Programmable
preset limit on each channel
-
Count
rates from D.C. to 18MHz
-
Arm
register enables individual channels
-
Overflow
register provides status of all scalers
-
Programmable
disarm on overflow for each channel.
-
Interval
mode allows one scaler to control a group of scalers
-
Maskable
interrupt generated by each channel on overflow
-
Programmable
gate enable connects 10MHz clock to scaler input
-
Hardware
start/stop control via Strobe* signal
-
External
common ARM In /ARM Out signals
-
Hardware
inputs via transition board
and I/O connector
-
Software
test command increments scalers
-
ID,
manufacturer, model, revision history and serial number can be read
Specifications
|
Size: |
Single width Industry Pack
1.8ins x 3.9 ins
|
|
Operating temp: |
0 to 45 deg C ambient |
|
Number of channels: |
16 |
|
Max. count: |
32 bits with IRQ on
over/under-flow. |
|
Data format: |
Binary |
|
Max count rate: |
18MHz |
|
Input levels: |
TTL compatible with
resistor pull-up or pull-down |
|
Gate control: |
Overall gate via Strobe*on
data connector |
|
Start/Stop
level: |
TTL compatible, Start=logic
high |
|
Arm: |
TTL
compatible, Arm all=logic high |
|
Inhibit & Arm levels: |
TTL compatible with high
value pull-up resistor |
|
Internal clock: |
10MHz oscillator with
programmable connection to each counter |
|
Clock accuracy: |
+/-100ppm (0.01%) |
|
Power: |
+5V @
180mA typical |
Operating Mode
There are three basic operating modes:-
1.
Scaler -
the scaler counts input pulses when gated and armed until it overflows
2.
Preset scaler – the scaler can be overwritten with a value. When
gated on it can count from this value until it overflows.
3.
Timer – a scaler is preset and is then clocked by the internal (when
the gate enable is set) or an
external clock until IRQ is generated. The scalers follwing this defined
interval timer are then disabled until their arm bits are re-enabled. Arm can be set by software or by the Start signal
presented via Strobe*.
Application
Registers
There are a number of
application specific (I/O) registers; control, direction control, interrupt
mask and status/ID
Control
& Status Register (IP address 0)
Read/write register
defines the vector V7-V0 reset control, start/stop and IRQ status
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| V7 |
V6 |
V5 |
V4 |
V3 |
V2 |
V1 |
V0 |
T |
|
|
|
EN |
SS |
R |
IRQ |
IRQ
Any IRQ which is set and masked on sets this status bit. Read only
R
Reset - writing a 1 to this bit resets the cards registers Write only
SS Start/stop
– the overall enable (Strobe*) status . Read only
EN Hardware
ARM all counters via ARM In. Read only
T
Test. Writing a logic 1 increments all scalers by one. Write only
Arm
Register (IP address 1)
Read/write
register.
Any
bit which is set arms the relevant scaler
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| A15
|
A14
|
A13
|
A12
|
A11
|
A10
|
A9
|
A8
|
A7
|
A6
|
A5
|
A4
|
A3
|
A2
|
A1
|
A0
|
IRQ
Register (IP address 2)
The
overflow from each scaler is latched. When a bit is set it indicates
overflow. Cleared by writing 0
Read/write register.
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| C15
|
C14
|
C13
|
C12
|
C11
|
C10
|
C9
|
C8
|
C7
|
C6
|
C5
|
C4
|
C3
|
C2
|
C1
|
C0
|
IRQ
Mask Register (IP address 3)
Read/write
register.
Any
bit which is set allows an over/underflow on the respective channel to
generate IRQ
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| M15
|
M14
|
M13
|
M12
|
M11
|
M10
|
M9
|
M8
|
M7
|
M6
|
M5
|
M4
|
M3
|
M2
|
M1
|
M0
|
Disarm
on IRQ Register (IP address 4)
Read/write
register.
Any
bit which is set allows the overflow to disarm the relevant scaler interval.
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| D15
|
D14
|
D13
|
D12
|
D11
|
D10
|
D9
|
D8
|
D7
|
D6
|
D5
|
D4
|
D3
|
D2
|
D1
|
D0
|
Interval-enable
Register (IP address 5)
Read/write
register.
Any
bit which is set defines that a scaler is used as an interval timer.
Following scalers are controlled
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| I15
|
I14
|
I13
|
I12
|
I11
|
I10
|
I9
|
I8
|
I7
|
I6
|
I5
|
I4
|
I3
|
I2
|
I1
|
I0
|
Daisy-chain
Register (IP address 6)
Read/write
register.
Any
bit which is set allows an overflow on the respective channel to clock the
next scaler
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| O15
|
O14
|
O13
|
O12
|
O11
|
O10
|
O9
|
O8
|
O7
|
O6
|
O5
|
O4
|
O3
|
O2
|
O1
|
O0
|
Gate-enable
Register (IP address 7)
Read/write
register.
Any
bit which is set enables the 10MHz clock to clock a specific scaler
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| G15
|
G14
|
G13
|
G12
|
G11
|
G10
|
G9
|
G8
|
G7
|
G6
|
G5
|
G4
|
G3
|
G2
|
G1
|
G0
|
Scaler
Registers 0 to 15 (Memory addresses LSWord 00-1E, MSWord 01-1F)
The
scaler registers may be read at memory addresses 00-1E(even) for the least
significant words and 01-1F(odd) for the most significant words. The scaler
value can be set by writing to
the appropriate address.
| D15 |
D14 |
D13 |
D12 |
D11 |
D10 |
D09 |
D08 |
D07 |
D06 |
D05 |
D04 |
D03 |
D02 |
D01 |
D00 |
| S15 |
S14 |
S13 |
S12 |
S11 |
S10 |
S9 |
S8 |
S7 |
S6 |
S5 |
S4 |
S3 |
S2 |
S1 |
S0 |
| D31 |
D30 |
D29 |
D28 |
D27 |
D26 |
D25 |
D24 |
D23 |
D22 |
D21 |
D20 |
D19 |
D18 |
D17 |
D16 |
| S31 |
S30 |
S29 |
S28 |
S27 |
S26 |
S25 |
S24 |
S23 |
S22 |
S21 |
S20 |
| |