Streamlight Personal Computer Cpmc 1553R Users Manual CA.DT.356 0e

CPMC-1553R to the manual 41aa9b26-e941-4090-9b58-665c01c3100b

2015-02-02

: Streamlight Streamlight-Streamlight-Personal-Computer-Cpmc-1553R-Users-Manual-489501 streamlight-streamlight-personal-computer-cpmc-1553r-users-manual-489501 streamlight pdf

Open the PDF directly: View PDF PDF.
Page Count: 22

DownloadStreamlight Streamlight-Streamlight-Personal-Computer-Cpmc-1553R-Users-Manual- CA.DT.356-0e  Streamlight-streamlight-personal-computer-cpmc-1553r-users-manual
Open PDF In BrowserView PDF
CPMC-1553R
User’s Guide

CPMC-1553R
User’s Guide

CA.DT.356-0e

MARCH, 2002

Corporate Headquarters
150, rue Marcellin Berthelot
ZI Toulon-Est BP 244
83078 TOULON Cedex 9
France
Tel : +33 - (0) 4 94 16 34 00
Fax : +33 - (0) 4 94 16 34 01

USA Headquarters
1203 New Hope Road
Raleigh - NC 27610
USA
Tel : +1 - (800) 848 2330
Tel : +1 - (919) 231 8000
Fax : +1 - (919) 231 8001

International Sales
Department
67, rue du Charles De-Gaulle
78350 JOUY-EN-JOSAS
France
Tel : +33 - (0) 1 39 56 72 72
Fax : +33 - (0) 1 39 56 72 70

United Kingdom
Cornwell Business Park
31 Salthouse Road Brackmills
Northampton D NN4 7EX
United Kingdom
Tel : +44 - (0) 1604 700 221
Fax : +44 - (0) 1604 700 112

www.thalescomputers.com

Thales Computers, The Ruggedizer, UNI/RT and POWERENGINE are registered trademarks of Thales
Computers S.A. - PowerPC, AIX, AIXwindows, RISC System/6000, IBM are registered trademarks of IBM
Corp. - LynxOS is a registered trademark of LynuxWorks, Inc. - TORNADO and VxWorks are registered
trademarks of Wind River System, Inc. - UNIX is a registered trademark licensed exclusively by X/Open
Company Limited. - All other product names, trademarks and registered trademark are the property of
their respective holders.
Copyright Thales Computers 1987 - 2002
Thales Computers reserves the right to make changes further notice to any products herein, Thales Computers makes no warranty, representation or
guarantee regarding the suitability of its products for any particular purpose, nor does Thales Computers assume any liability arising out of the
application or user of any product or circuit, and specifically disclaims any and all liability, including without limitation consequential or incidental
damages. “Typical” parameters can and do vary in different applications. All operating parameters including “Typicals” must be validated for each
customer application by customer’s technical experts. Thales Computers does not convey any license under its patent rights nor the rights others. Thales
Computers products are not designed, intended, or authorized for use as components in systems intended for surgical implant into body, or other
applications intended to support or sustain life, or for any other application in which the failure of the Thales Computers product could create a situation
where personal injury or death may occur. Should Buyer purchase or use Thales Computers products for any such unintended or unauthorized
application, Buyer shall indemnify and hold Thales Computers and its officers, employees, subsidiaries, affiliates, and distributors harmless against all
claims, costs, damages, and expenses, and reasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated
with such unintended or unauthorized use, even if such claim alleges that Thales Computers was negligent regarding the design or manufacture of the
part.
Restricted Rights Legend
Use, duplication or disclosure by the contractor or the Government is subject to restrictions as set forth in subdivision (b) (3)(ii) of the Rights in Technical
Data and Computer Software clause 52.227-7013.
No communication, reproduction or use without prior written approval from Thales Computers
Your comments on this manual will be welcome.
A sheet is appended for you to submit your remarks.

Table of Contents
Chapter 1
1.1
1.2
1.3
1.4

Introduction................................................................................................................................ 1-1
Manual Overview....................................................................................................................... 1-1
CPMC-1553R Features .............................................................................................................. 1-2
CPMC-1553R Options............................................................................................................... 1-3
Installation and Configuration.................................................................................................... 1-3
1.4.1 Precautions .................................................................................................................... 1-3
1.4.2 Installation ..................................................................................................................... 1-3
Chapter 2 Operation................................................................................................................................ 2-1
2.1 Functional Description............................................................................................................... 2-1
2.2 PCI Bus Interface ....................................................................................................................... 2-2
2.2.1 PCI Configuration Space ............................................................................................... 2-2
2.2.2 PCI Memory Space........................................................................................................ 2-6
2.2.3 PCI I/O Space.............................................................................................................. 2-11
2.2.4 Interrupt A (INTA*) .................................................................................................... 2-11
2.3 MIL-STD-1553B Bus .............................................................................................................. 2-11
2.3.1 Signal Naming Convention ......................................................................................... 2-11
2.3.2 Remote Terminal Address ........................................................................................... 2-11
2.4 Power Requirements ................................................................................................................ 2-13
Appendix A List of Abbreviations ......................................................................................................... A-1

List of Tables
Table 1.
Table 2
Table 3
Table 4
Table 5
Table 6
Table 7
Table 8
Table 9
Table 10
Table 11
Table 12

Industry Specifications and Standards ....................................................................................... 1-1
PCI Bus Configuration Registers ............................................................................................... 2-2
Summary of Implemented PCI Configuration Registers............................................................ 2-3
Command Register Definition ................................................................................................... 2-3
Status Register Definition .......................................................................................................... 2-4
Memory Base Address Registers Definitions ............................................................................ 2-5
Mapping of PCI Memory Space to ACE Internal Registers ...................................................... 2-7
Signal Definition of ACE Configuration Register ..................................................................... 2-9
Interrupt Control/Status Register ............................................................................................... 2-9
ACE Memory Space Address Mapping ................................................................................... 2-10
Pn4 Signal Definitions ............................................................................................................. 2-12
Power Requirements ................................................................................................................ 2-13

Thales Computers

-i-

CPMC-1553R User’s Guide, CA.DT.356-0e

Chapter 1 − Introduction
1.1 Manual Overview
This manual describes the CPMC-1553R board from Thales Computers. Chapter 1 summarizes the board’s
features and provides installation instructions. Chapter 2 describes its functional characteristics. Appendix
A is a list of the abbreviations used in this manual.
This manual uses the following terminology conventions:
• Addresses and signal names are shown in capital letters.
• An asterisk* after a signal name indicates active low.
• Hexadecimal notation is indicated by the prefix 0x.
Thales Computers products are designed to meet several industry specifications and standards. Board
installers and operators should be familiar with the concepts of these documents.

Category
PCI Local Bus

PMC

MIL-STD1553B Bus

FLEX 10K
PLD

Thales Computers

Table 1. Industry Specifications and User Documentation
Document
Ordering Information
PCI Local Bus Specification,
PCI Special Interest Group
Rev. 2.1, June 1, 1995
P.O. Box 14070
Portland, OR 97214
(800)433-5177
IEEE Standards Department
Draft Standard Physical and
Environmental Layers for PCI Mezzanine Order Department
445 Hoes Lane,
Cards: PMC, P1386.1/Draft 2.0, 5/4/95
P.O. Box 1331
Piscataway, NJ 08855-1331
ILC Data Device Corporation
MIL-STD-1553 Designer’s Guide,
Fifth Edition,
105 Wilbur Place
BU-65170/61580 and BU-61585
Bohemia, NY 11716
(516)567-5600
ACE Series BC/RT/MT Advanced
Communication Engine Integrated 1553
Terminal BU-65170, BU-61580,
BU-61590, BU-65178,BU-61588,
BU-61582, BU61583, BU-65620, and
BU-65621 User’s Guide, Rev. G
BU-65178/65179*/61588/61688*/61689*
Miniature Advanced Communications
Engine (Mini-ACE) and Mini-ACE
Plus*, BU-61688
Altera Corporation
Altera Flex 10K
101 Innovation Drive
Altera Data Book, 1998
San Jose, CA 95134
(408)544-7000

1-1

CPMC-1553R User’s Guide, CA.DT.356-0e

1.2 CPMC-1553R Features
The CPMC-1553R is a single, conduction-cooled, PMC card with two dual-redundant MIL-STD-1553
Buses. The card has the following features:
•

•

•

•
•
•
•
•
•

Two ILC-DDC BU-61688 Mini-ACE MIL-STD-1553 interface devices (single version available)
- 64kBx16 shared RAM
- Fully integrated MIL-STD1553 A/B
- Bus Controller (BC)/ Remote Terminal (RT)/Monitor Terminal (MT) configurable through
software
- Direct or transformer coupled interfaces
- Internal time tag register
- Interrupt status register
Bus controller features
- Automatic retries
- Programmable intermessage gap times
- Automatic frame repetition
- Flexible interrupt generation
RT features
- RT address selected via PMC connector
- Full software control of RT Status and Built-in-Test (BIT) words
- Double buffer and circular buffer options programmable by subaddresses
- Internal command illegalization
MT features three modes – word monitor, selective message monitor, and a combined RT/selective
monitor
PCI interface
- 33 MHz, 32-bit, 5V or 3.3V PCI bus
- Interrupt on INTA*
Eight TTL-level user inputs
Eight TTL-level user outputs – open-drain output drivers
Temperature range -40 - +85°F
Weight – 96 grams

2

1

P12

2

ILC-DDC
Mini-ACE

1

ILC-DDC
Mini-ACE

P11

Altera
FLEX10

2

1

3.3V or 5.0 V
Keying

P14

D4

D3

D2

D1

D8

D7

D6

D5

Figure 1. CPMC-1553R Board Layout

Thales Computers

1-2

CPMC-1553R User’s Guide, CA.DT.356-0e

1.3 CPMC-1553R Options
Figure 2 shows the standard options available for the CPMC-1553R.
CPMC-1553R-__

Environment

Industrial/-SA ................................................................................. I
Rugged/-RA.................................................................................... R
Militarized/-RC .............................................................................. M

__






Channels

1 Channel..............................................................................................1
2 Channels ............................................................................................2

Figure 2. CPMC-1553R Standard Options

1.4 Installation and Configuration
1.4.1 Precautions
Electrostatic discharge can damage many of the components of the CPMC-1553R. Therefore, it should be
kept in its protective antistatic bag until it is ready to be configured and installed. During installation or
whenever the CPMC-1553R is removed from the bag, it is important to follow proper grounding
procedures. Such procedures include use of an antistatic workstation, an operator wrist strap, and a
grounded bench mat. Save the antistatic bag for use in storing or shipping the CPMC-1553R.
Closely inspect the board for any signs of shipment-related damages such as loose components or bent pins.
If any evidence of damage is discovered, please notify the carrier and Thales Computers immediately.

1.4.2 Installation
The CPMC-1553R board attaches to a PMC carrier board. The attaching hardware for the CPMC-1553R
board is included with your order.
Attach the CPMC-1553R board to the PMC carrier board according to the following instructions.
a. Remove the PMC carrier board from the chassis.
b. Align the PCI connectors on the component side of the CPMC-1553R board with the PCI connectors
on the component side of the PMC carrier board. Press them together so that the friction from the pins
holds them together. After inserting the board make sure that the connectors have not shifted.
c. Insert the screws supplied with the board, through the bottom of the PMC carrier board and into the
standoffs attached to the CPMC-1553R.
d. For a conduction-cooled board, install the remaining screws through the CPMC-1553R into the
reinforcing bars on the PMC carrier board.
e. Insert the PMC carrier board back into the chassis making sure it is plugged into the backplane.

f.

Turn on the system power.

Thales Computers

1-3

CPMC-1553R User’s Guide, CA.DT.356-0e

Chapter 2 − Operation
2.1 Functional Description
The CPMC-1553R is a PMC card with one or two, dual-redundant MIL-STD-1553B buses, eight user
inputs, and eight user outputs. The board interfaces to the user I/O through the PMC connector Pn4. Two
PMC connectors, Pn1 and Pn2 provide a direct connection to the PCI Bus. The Altera FLEX10
Programmable Logic Device (PLD) and the ILC-DDC Mini-ACE Device provide the interface between the
PCI bus and the MIL-STD-1553B bus. Each MIL-STD-1553B bus is implemented using an ILC-DDC
Mini-ACE device with 64kB x 16 of shared RAM. The implementation is shown in Figure 3.

Pn1

Pn2
PCI Bus

PCI Interface
(Altera PLD)

Local Bus Signals

User Inputs
User Outputs

1553 Interface
(ILC-DDC
Mini-ACE Devices)

MIL-STD-1553_1 TX/RX Channel A/B
MIL-STD-1553_1 RT address
MIL-STD-1553_2 TX/RX Channel A/B
MIL-STD-1553_2 RT address

Pn4

9903-1

Figure 3. CPMC-1553R Implementation Diagram

Thales Computers

2-1

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2 PCI Bus Interface
An Altera FLEX10 PLD provides the interface between the PCI Bus and the ILC-DDC Mini-ACE device.
The FLEX10 operates at 33MHz, is powered by 5V or 3.3V, has a 32-bit data path, and is compliant with
the PCI Local Bus Specification, Revision 2.1. The CPMC-1553R is a target on the PCI Bus.

2.2.1 PCI Configuration Space
The PCI configuration space consists of a block of 64 configuration DWORDS, of which, the first 16 are
defined by the PCI Special Interest Group (PCI SIG). The configuration space defined by PCI SIG is
shown in Table 2. The shaded areas indicate registers that are supported by the CPMC-1553R board. A
summary of the supported configuration registers, and their default values is shown in Table 3. Any
registers that are not supported return a value of 0x00 when read.

Table 2. PCI Bus Configuration Registers
Byte
Address
(0x)
00
04
08
0C
10
14
18
1C
20
24
28
2C
30
34
38
3C

Thales Computers

3

2

1

0

Device ID
Vendor ID
Status Register
Command Register
Class Code
Revision ID
BIST
Header Type
Latency Timer
Cache Line Size
Base Address Register 0
Base Address Register 1
Base Address Register 2
Base Address Register 3
Base Address Register 4
Base Address Register 5
Card Bus CIS Pointer
Subsystem ID
Subsystem Vendor ID
Expansion ROM Base Address Register
Reserved
Reserved
Maximum
Minimum Grant
Interrupt Pin
Interrupt Line
Latency

2-2

CPMC-1553R User’s Guide, CA.DT.356-0e

Table 3. Summary of Implemented PCI Configuration Registers

Register Name
Vendor ID
Device ID
Command Register
Status Register
Revision ID
Class Code
Header Type
Base Address Register 0
Base Address Register 1
Subsystem Vendor ID
Subsystem ID
Interrupt Line
Interrupt Pin

Address
(0x)
00
02
04
06
08
09
0E
10
14
2C
2E
3C
3D

Read/Write
Read
Read
Read/Write
Read/Write
Read
Read
Read
Read/Write
Read/Write
Read
Read
Read/Write
Read

Default Value
(0x)
151E
0001
0000
0400
03 or higher
078000
00
FFFC0000
FFFFF000
151E
0001
00
01

2.2.1.1 Vendor ID Register The Vendor ID is a 16-bit register assigned to Thales Computers that
identifies the manufacturer of the device. The value of this register should always be 0x151E.

2.2.1.2 Device ID Register The Device ID is a 16-bit read-only register assigned by Cetia that identifies
the PCI interface device. The value of this register should always be 0x0001.

2.2.1.3 Command Register The Command Register is a 16-bit read/write register that provides basic
control over the ability of the CPMC-1553R board to respond to the PCI bus. The Command Register is
defined in Table 4. The default value of the Command Register is 0x0000.
Table 4. Command Register Definition
Data
Bit
0
1

Mnemonic

Read/Write

IO_ENA
MEM_ENA

Read/Write
Read/Write

5..2
6

Unused
PERR_ENA

—
Read/Write

7
8

Unused
SERR_ENA

—
Read/Write

15..9

Unused

—

Thales Computers

Definition
Read/write to I/O access enable.
Memory Access Enable. When high, MEM_ENA
allows the CPMC-1553R to respond to PCI Bus
memory accesses.
—
Parity Error Enable. When high, PERR_ENA
enables the CPMC-1553R to report parity errors via
the PERR* output.
—
System Error Enable. When high, SERR_ENA
allows the CPMC-1553R to report address parity
errors via the SERR* output. However, to signal a
system error, the PERR_ENA bit must also be high.
—

2-3

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.1.4 Status Register The Status Register is a 16-bit read/write register that provides the status of busrelated events. Read transactions tell you the current status of the bits. The Status Register is cleared by
writing a logic one to that bit. Writing a logic zero has no affect on the registers. The status register is
defined in Table 5. The default value of the status register is 0x0400.

Data Bit
8..0
10..9

11

12

13
14

15

Table 5. Status Register Definition
Read/Write
Definition
—
—
Read
Device Select Timing. The DEVSEL_TIM bits
indicate target access timing of the CPMC-1553R
board function. This board function is designed to be
a slow target device. These bits are always read as
0x10b.
TABORT_SIG
Read/Write
Target Abort Signaled. This bit is set when a local
peripheral device terminates a transaction. The
CPMC-1553R board automatically sets this bit if it
issued a target abort after the local side asserted
LT_ABORT*. This bit is driven to the local side on
the TABORT_SIG output.
TAR_ABRT_REC
Read/Write
Target Abort. When high, TAR_ABRT_REC
indicates that the current target device transaction has
been terminated.
Unused
—
—
SERR_SET
Read/Write
Signaled System Error. When high, SERR_SET
indicates that the CPMC-1553R board drove the
SERR* output active (result of address phase parity
error). This signal is driven to the local side on the
SERR_SIG output
DET_PAR_ERR
Read/Write
Detected Parity Error. When high, DET_PAR_ERR
indicates that the CPMC-1553R board detected either
an address or data parity error. Even if parity error
reporting is disabled (PERR_ENA), the CPMC-1553R
board sets the DET_PAR_ERR bit. This signal is
driven to the local side on the PERR_DET output.
Mnemonic
Unused
DEVSEL_TIM

2.2.1.5 Revision ID Register The Revision ID register is an 8-bit, read-only register that identifies the
revision number of the device. The value of this register is set by Thales Computers. The current version
should be 0x03 or higher.

2.2.1.6 Class Code Register The Class Code register is a 24-bit, read-only register divided into three
sub-registers: base class, sub-class, and programming interface. The class code register always returns a
value of 0x078000 when read.
2.2.1.7 Cache Line Size Register The Cache Line Size register is not supported.

Thales Computers

2-4

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.1.8 Latency Timer Register The Latency Timer register is not supported.

2.2.1.9 Header Type Register The Header Type register is an 8-bit, read-only register that identifies the
CPMC-1553R board as a single function device. This register returns a value of 0x00 when read.

2.2.1.10 Built-In Self Test Register The Built-In Self Test (BIST) Register is not supported.

2.2.1.11 Base Address Registers Each of the six Base Address Registers (BAR#) has identical attributes.
Each BAR should be a 32-bit Hexadecimal number, that selects a combination of the following options:
type of address space, location of the reserved memory in the 32-bit address space, sets the reserved
memory as prefetchable or non-prefetchable, and the size of memory or I/O address space reserved for the
BAR.
BAR0 is a read/write register that is used for the CPMC-1553R Memory Base Address Register. After
writing 0xFFFFFFFF to this register, reading this register will return the value 0xFFFC0000.
BAR1 is a read/write register that is used for the CPMC-1553R Register Base Address Register. After
writing 0xFFFFFFFF to this register, reading this register will return the value 0xFFFFF000.
BAR2-BAR5 are unused. These registers return the value of 0x0000 when read.
Table 6. Memory Base Address Registers Definitions
Data
Bit
0

Read/Write

Definition

MEM_IND

Read

2..1

MEM_TYPE

Read

3

PRE_FETCH

Read/write

BAR

Read/write

Memory indicator.
0 – register maps into memory address space
1 – register maps into I/O address space
Memory type
00 – locate anywhere in 32-bit address space
01 – locate below 1MB
10 – locate anywhere in 64-bit address space
11 - reserved
Memory prefetchable. The PRE_FETCH bit indicates
whether the blocks of memory are prefetchable by the
host bridge.
Base address register

31..4

Mnemonic

2.2.1.12 Card Bus CIS Pointer Register The Card Bus Card Information Structure (CIS) Pointer Register
is not supported.

2.2.1.13 Subsystem Vendor ID Register The Subsystem Vendor ID register is a 16-bit, read-only
register that identifies Thales Computers as the vendor for the CPMC-1553R card. The value of this
register should always be 0x151E.
2.2.1.14 Subsystem ID Register The Subsystem ID Register is a 16-bit, read-only register that identifies
the CPMC-1553R board. The value of this register should always be 0x0001.

Thales Computers

2-5

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.1.15 Expansion ROM Base Address Register
supported.

The Expansion ROM Base Address Register is not

2.2.1.16 Interrupt Line Register The Interrupt Line Register is an 8-bit, read/write register that defines
which system interrupt request line (on the system interrupt controller) the INTA* output is routed. The
default value for this register is 0x00.

2.2.1.17 Interrupt Pin Register The Interrupt Pin Register is an 8-bit, read-only register that defines the
PCI interrupt generated by this board to be INTA*. This register returns a value of 0x01 when read.

2.2.1.18 Minimum Grant Register The minimum Grant Register is not supported.

2.2.1.19 Maximum Latency Register The Maximum Latency Register is not supported.

2.2.2 PCI Memory Space
The ACE registers, user defined discrete I/O, and ACE memory are all mapped to the PCI memory space.

2.2.2.1 ACE Register Space The ACE register space is mapped into the PCI memory space. The
location of the ACE register and user defined discrete I/O is defined in Base Address Register 1 (BAR1),
address 0x14 in PCI configuration space. This space provides the software interface to the ACE device via
17 internal operational registers. The mapping of these registers is defined in Table 7. For more
information regarding the function of the register space of the ACE device, refer to the ILC-DDC data
sheet for BU-61688.

Thales Computers

2-6

CPMC-1553R User’s Guide, CA.DT.356-0e

PCI Address
(AD15..AD0)
0000
0002
0004
0006

Table 7. Mapping of PCI Memory Space to ACE Internal Registers
ACE Address
Read/Write
Description
(ADDR15..ADDR0)
0000
Read/Write
ACE#1 – Interrupt Mask Register
0001
Read/Write
ACE#1 – Configuration Register #1
0002
Read/Write
ACE#1 – Configuration Register #2
0003
Write
ACE#1 – Start/Reset Register
Read

0008

0004

Read/Write

000A
000C
000E
0010
0012
0014
0016

0005
0006
0007
0008
0009
000A
000B

Read/Write
Read
Read/Write
Read/Write
Read/Write
Read/Write
Read

0018

000C

Read

001A

000D

Read/Write

001C
001E
0020
0022
0024
0026
0028
002A
002C
002E
0030
0032
0034
0036
0038
003A
003C
003E
0040 – 007F

000E
000F
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
001A
001B
001C
001D
001E
001F
—

Read
Read
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
—

Thales Computers

2-7

ACE#1 – BC/RT Command Stack Pointer
Register
ACE#1 – BC Control Word Register/RT
Subaddress Control Word Register
ACE#1 – Time Tag Register
ACE#1 – Interrupt Status Register
ACE#1 – Configuration Register #3
ACE#1 – Configuration Register #4
ACE#1 – Configuration Register #5
ACE#1 –Data Stack Address Register
ACE#1 – BC Frame Time Remaining
Register
ACE#1 – BC Message Time Remaining
Register
ACE#1 – BC Frame Time/RT Last
Command/MT Trigger Register
ACE#1 – RT Status Word Register
ACE#1 – RT BIT Word Register
ACE#1 – Test Mode Register 0
ACE#1 – Test Mode Register 1
ACE#1 – Test Mode Register 2
ACE#1 – Test Mode Register 3
ACE#1 – Test Mode Register 4
ACE#1 – Test Mode Register 5
ACE#1 – Test Mode Register 6
ACE#1 – Test Mode Register 7
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved
ACE#1 – Reserved for Future Expansion

CPMC-1553R User’s Guide, CA.DT.356-0e

Table 7. Mapping of PCI Memory Space to ACE Internal Registers - Continued
PCI Address
ACE Address
Read/Write
Description
(AD15..AD0)
(ADDR15..ADDR0)
0080
0000
Read/Write
ACE#2 – Interrupt Mask Register
0082
0001
Read/Write
ACE#2 – Configuration Register #1
0084
0002
Read/Write
ACE#2 – Configuration Register #2
0086
0003
Write
ACE#2 – Start/Reset Register
Read
0088

0004

Read/Write

008A
008C
008E
0090
0092
0094
0096

0005
0006
0007
0008
0009
000A
000B

Read/Write
Read
Read/Write
Read/Write
Read/Write
Read/Write
Read

0098

000C

Read

009A

000D

Read/Write

009C
009E
00A0
00A2
00A4
00A6
00A8
00AA
00AC
00AE
00B0
00B2
00B3
00B6
00B8
00BA
00BC
00BE
00C0 – 00FF

000E
000F
0010
0011
0012
0013
0014
0015
0016
0017
0018
0019
001A
001B
001C
001D
001E
001F
—

Read
Read
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
Read/Write
—

0180 – 01FF

—

Reserved

Thales Computers

2-8

ACE#2 – BC/RT Command Stack Pointer
Register
ACE#2 – BC Control Work Register/RT
Subaddress Control Word Register
ACE#2 – Time Tag Register
ACE#2 – Interrupt Status Register
ACE#2 – Configuration Register #3
ACE#2 – Configuration Register #4
ACE#2 – Configuration Register #5
ACE#2 – Data Stack Address Register
ACE#2 – BC Frame Time Remaining
Register
ACE#2 – BC Message Time Remaining
Register
ACE#2 – BC Frame Time/RT Last
Command/MT Trigger Register
ACE#2 – RT Status Word Register
ACE#2 – RT BIT Word Register
ACE#2 – Test Mode Register #0
ACE#2 – Test Mode Register #1
ACE#2 – Test Mode Register #2
ACE#2 – Test Mode Register #3
ACE#2 – Test Mode Register #4
ACE#2 – Test Mode Register #5
ACE#2 – Test Mode Register #6
ACE#2 – Test Mode Register #7
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Reserved
ACE#2 – Internal Registers Reserved for
Future Expansion
Reserved

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.2.2 ACE Configuration and User I/O Register The ACE configuration used on the board can be read
via PCI I/O space defined in BAR1, with an address offset of 0x0800. In addition, this register also
provides the means for software to read the eight input bits and control the eight, open-drain output bits.
The output bits are pulled to 5V using 4.7K ohm resistors. This register is defined in Table 8.

Data Bit
31..24
23..16
15..12
11
10..8

7..3
2

1..0

Table 8. Signal Definition of Address 0x800, BAR 1
Read/Write
Definition
Read/Write
User defined outputs 7..0. After a PCI reset all
outputs are not driven.
Read
User defined inputs 7..0
Not used
Always returns the value 0x0
Read
0 – 64kB x 16 Mini-ACE
1 – 4kB x 16 Mini-ACE
Read
Indicates the number of mini-ACE devices
000 – 1 Mini-ACE
001 – 2 Mini-ACEs
Read
Always returns the value 0x1F.
Read
0 – User defined I/O interrupt active
1 – User defined I/O interrupt inactive
Check which input bit generated the interrupt by
reading the Interrupt Control and Status register.
Read
0 - Mini-ACE[2..1] interrupt active
1 - Mini-ACE[2..1] interrupt inactive

2.2.2.3 Interrupt Control/Status Register Each of the input bits can be independently configured to
generate an input based on a rising edge, falling edge, or either edge. The inputs are “debugged” using a 90
nanosecond digital filter before being applied to the edge detectors. A PCI reset clears the register.
Table 9. Interrupt Control/Status Register at 0x0804, BAR1
Data Bit
Read/Write
Definition
31..24
Read/Write
1 – Enable falling edge interrupt on input 7..0
0 – Inhibit falling edge interrupt on input 7..0
23..16
Read/Write
1 – Enable rising edge interrupt on input 7..0
0 – Inhibit rising edge interrupt on input 7..0
15..8
Read
1 – Falling edge interrupt detected on input 7..0
0 - Falling edge interrupt not detected on input 7..0
Write
1 – Clear falling edge interrupt status on input 7..0
0 – Do not change interrupt status for input 7..0
7..0
Read
1 – Rising edge interrupt detected on input 7..0
0 - Rising edge interrupt not detected on input 7..0
1 – Clear rising edge interrupt status on input 7..0
Write
0 – Do not change interrupt status for input 7..0

Thales Computers

2-9

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.2.4 ACE Reset Register This read/write register is accessible at 0x0808, BAR 1. Only bit 0 is used.
After a PCI reset the register reads 0x00000001. To generate a reset to both ACE chips write a 0 to bit 0.
A 0 holds both ACEs in reset. Write a 1 to bit D0 to unreset both ACEs. This register is provided only for
test purposes and is not intended to be used as part of the normal CPMC-1553R operation.

2.2.2.5 ACE Memory Space The ACE memory space is mapped into the PCI memory space. The
location of the ACE memory space is defined in BAR0, address 0x10 in PCI configuration space. All
registers are read/write and must be accessed as words only. The mapping of these registers is defined in
Table 10. For more information regarding the function of the memory space of the ACE device, refer to
the ILC-DDC data sheet for BU-61688.

PCI Address
(AD19..AD0)
00000
00002
00004
…
1FFFE
20000
20002
20004
…
3FFFE
40000 – 7FFFE

Thales Computers

Table 10. ACE Memory Space Address Mapping
ACE Address
Description
(ADDR15..ADDR0)
0000
ACE#1 – RAM location 0000
0001
ACE#1 – RAM location 0001
0002
ACE#1 – RAM location 0002
…
…
FFFF
ACE#1 – RAM location FFFF
0000
ACE#2 – RAM location 0000
0001
ACE#2 – RAM location 0001
0002
ACE#2 – RAM location 0002
…
…
FFFF
ACE#2 – RAM location FFFF
Reserved

2-10

CPMC-1553R User’s Guide, CA.DT.356-0e

2.2.3 PCI I/O Space
The PCI I/O space is not utilized by the CPMC-1553R board.
2.2.4 Interrupt A (INTA*)
The CPMC-1553R board generates INTA* on the PCI Bus when either of the Mini-ACE devices generates
an interrupt or an interrupt occurs from one of the user-defined input lines. The interrupt conditions are
configurable through software.

2.3 MIL-STD-1553B Bus
Each MIL-STD-1553B bus is implemented using an ILC-DDC Mini-ACE device with 64kB x 16 of shared
RAM. This device can be set up, through software, to operate as a BC, RT, or MT. Each Mini-Ace is
wired to operate in buffered mode, with a 16-bit data transfer rate. Each bus can be either direct coupled or
transformer coupled. Careful consideration should be given to the routing of the MIL-STD-1553B
differential signal pairs. All MIL-STD-1553B signals are routed off-board via the Pn4 connector. The
signal definitions for the Pn4 connector are defined in Table 11. Pins that have no connection on the
CPMC-1553R board are defined as N/C.

2.3.1 Signal Naming Convention
The MIL-STD-1553 signal pairs routed to the Pn4 connector use the following naming convention:
TX/RX-(letter)_(number)_(direct/trans)
TX/RX-(letter)_(number)*_(direct/trans)
The letter refers to channel A or B of a particular MIL-STD-1553B Bus. These correspond to channel A
and channel B on the ACE device.
The number refers to the ACE number. For a card using only one dual-redundant bus, only signals with a
1 in this location will be mapped to this connector.
The direct/trans refers to the type of coupling required for that signal pair: direct or transformer coupled.
The transformer-coupled signal pair for channel A on a board using only one Mini-ACE device would be
TX/RX-A_1_TRANS and TX/RX-A_1*_TRANS.

2.3.2 Remote Terminal Address
The RT address is configurable via the Pn4 connector. The RTAD[4:0] and RTADP signals are pulled up
on the CPMC-1553R board. A ground signal is provided with each set of RT address signals, on Pn4, to
allow the user to make any of these signals low.
The RT address may be configured to latch the RTAD[4:0] and RTADP signals with a software command
or to continuously track the RTAD[4:0] and RTADP signals. The default for the CPMC-1553R board is to
latch the RT address (RT_AD_LAT to the Mini-ACE pulled high).

Thales Computers

2-11

CPMC-1553R User’s Guide, CA.DT.356-0e

Pin
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
31
33
35
37
39
41
43
45
47
49
51
53
55
57
59
61
63

Thales Computers

Table 11. Pn4 Signal Definitions
Signal
Pin
Signal
TX/RX-A_1_DIRECT
2
RTAD0_1
TX/RX-A_1*_DIRECT
4
TX/RX-A_1_TRANS
RTAD1_1
6
TX/RX-A_1*_TRANS
TX/RX-B_1_DIRECT
8
RTAD2_1
TX/RX-B_1*_DIRECT
10
TX/RX-B_1_TRANS
RTAD3_1
12
TX/RX-B_1*_TRANS
TX/RX-A_2_DIRECT
14
RTAD4_1
TX/RX-A_2*_DIRECT
16
TX/RX-A_2_TRANS
RTADP_1
18
TX/RX-A_2*_TRANS
TX/RX-B_2_DIRECT
20
GND
TX/RX-B_2*_DIRECT
22
TX/RX-B_2_TRANS
RTAD0_2
24
TX/RX-B_2*_TRANS
USER_INPUT0
26
RTAD1_2
USER_INPUT 1
28
USER_INPUT2
RTAD2_2
30
USER_INPUT3
USER_INPUT4
32
RTAD3_2
USER_INPUT5
34
USER_INPUT6
RTAD4_2
36
USER_INPUT7
USER_OUTPUT0
38
RTADP_2
USER_OUTPUT1
40
USER_OUTPUT2
GND
42
USER_OUTPUT3
USER_OUTPUT4
44
USER_OUTPUT5
USER_OUTPUT6
46
USER_OUTPUT7
N/C
48
N/C
N/C
50
N/C
N/C
52
N/C
N/C
54
N/C
N/C
56
N/C
N/C
58
N/C
N/C
60
N/C
N/C
62
N/C
N/C
64
N/C

2-12

CPMC-1553R User’s Guide, CA.DT.356-0e

2.4 Power Requirements
The CPMC-1553R uses 3.3 volts and 5 volts power. VIO, +12 volts, and –12 volts are not used. The 3.3
volt supply powers the PCI interface and the 5 volt supply powers each of the ACEs. Typical current draw
is at 25°C at the “Typical” power voltages. The “Maximum” current draw is over the worse case condition
of voltage and temperature. Table 12 shows the power specifications for the board. Note that I5V0 is for
each ACE installed. With two ACE chips installed double I5V0.

Symbol
3V3
5V0
I3V3
I5V0

Table 12. Power Requirements
Description
Minimum
Typical
3.3V Logic Power
3.00
3.30
5.0V Logic Power
4.75
5.00
Current draw, 3.3V supply
.090
Current draw per ACE, 5.0V supply
Idle
.095
25% transmitter duty cycle
.245
50% transmitter duty cycle
.360
100% transmitter duty cycle
.590

Thales Computers

2-13

Maximum
3.60
5.25
.120

Units
V
V
A

.200
.200
.500
.800

A

CPMC-1553R User’s Guide, CA.DT.356-0e

Appendix A − List of Abbreviations
ACE
BAR
BC
BIST
BIT
CIS
MT
IEEE
I/O
PCI
PCI SIG
PLD
PMC
RAM
ROM
RT
TTL

Advanced Communication Engine
Base Address Register
Bus Controller
Built-In Self-Test Register
Built-In-Test
Card Information Structure
Monitor Terminal
Institute of Electrical and Electronic Engineers
Input/Output
Peripheral Component Interconnect
PCI Special Interest Group
Programmable Logic Device
PCI Mezzanine Card
Random Access Memory
Read Only Memory
Remote Terminal
Transistor-Transistor Logic

Thales Computers

A-1

CPMC-1553R User’s Guide, CA.DT.356-0e

Vos remarques sur ce document / Your comments on this document
Titre / Title: CPMC-1553R User’s Guide

No de référence / Reference No: CA.DT.356-0e
ID production / Product ID: 9903

ERREURS DETECTEES / ERRORS FOUND IN THIS DOCUMENT

AMELIORATIONS SUGGEREES / SUGGESTIONS FOR IMPROVEMENT TO THIS DOCUMENT

■ Vos remarques et suggestions seront attentivement examinées.
Si vous désirez une réponse écrite, veuillez indiquer votre adresse postale complète.
■ Your comments will be promptly investigated by qualified technical personnel and action will be taken
as required.
If you require a written reply, furnish your complete mailing address below.
DATE:
NOM / NAME:
SOCIETE / COMPANY:
ADRESSE / ADDRESS:

Envoyer cet imprimé avec vos remarques à :
Please mail this form with remarks to:

Thales Computers
Technical Documentation Department
1203 New Hope Rd
Raleigh, NC 27609
USA
Tel: (+1) 919.231.8000



Source Exif Data:
File Type                       : PDF
File Type Extension             : pdf
MIME Type                       : application/pdf
PDF Version                     : 1.5
Linearized                      : Yes
Encryption                      : Standard V1.2 (40-bit)
User Access                     : Print, Copy, Annotate, Fill forms, Extract, Assemble, Print high-res
Page Count                      : 22
Page Mode                       : UseOutlines
XMP Toolkit                     : XMP toolkit 2.9.1-13, framework 1.6
About                           : uuid:445c5448-656c-11d9-bba9-0003476f933d
Producer                        : Acrobat Distiller 4.05 for Windows
Modify Date                     : 2005:01:13 16:18:07+01:00
Create Date                     : 2002:05:30 15:26:26Z
Creator Tool                    : Microsoft Word 8.0
Metadata Date                   : 2005:01:13 16:18:07+01:00
Document ID                     : uuid:e4f9427b-9aac-40de-ae41-76b1b26b4a9f
Format                          : application/pdf
Title                           : CA.DT.356-0e
Creator                         : joanc
Description                     : CPMC-1553R
Author                          : joanc
Subject                         : CPMC-1553R
EXIF Metadata provided by EXIF.tools

Navigation menu