Professional Documents
Culture Documents
Sistem Satelit
Sistem Satelit
RAD6000MCTM Features
64KB
SRAM
PCI
PCI PCI
DMA
SpaceWire
4 port Router
Processor Units
RAD6000TM CPU
Selectable 33 or 66 MHz clock
Fixed and floating point execution units
Up to 3 instructions/cycle
8KB unified D/I cache
Embedded Microcontroller (EMC)
Analog interfaces
12-bit, 8.25 Msps A-D converter
48 input programmable analog multiplexer
Three 12-bit 1 Ksps D-A converters
32KB
Mux/A/D
& D/As
- RAM
NVRAM
PCI
1553
Analog
EMC I/O
Control
EMCEMC CAT
DMADMA
6000 I/F
60006000
I/F I/F
CAT CAT
MISC
MCC
MISCMISC
MCCMCC
64KB
SRAM
64KB
SRAM
COP
RAD6000MCTM
Microcontroller ASIC
RAD6000TM
CPU
I/O
33/66MHz
Memory
Embedded
32KB
Local Interface Memory
TM Microcontroller
C-RAM
Function (LIF) Control Memory
(EMC)
(MCTL)
COP
Master
OCB
Slave
OCB
OCB
Master Slave (2)
32
64
64
Reused
Minor Mod
Major Mod
New
JTAG
OCB Slave
OCB
Master
64
64
64
OCB
Slave
64KB
64KB
SRAM
SRAM
Memory
Memory
64 64
64
64
Clocks/Reset
JTAG Master
(JTAG)
Direct Memory
Access (DMA)
OCB Slave
OCB Slave
DDC IP
OCB Slave
OCB Slave
32
32
32
Analog I/O
Control (AIC)
64
32
64
64
32
D/A
A/D
Converter Converter
UART
64
Analog
Programmable
Multiplexer
Interrupt
Discretes
(PIDs)
3 External Up to 48 External
Analog Outputs Analog Inputs
SpaceWire
Router
and Links
64
OCB
Master
64
OCB
Slave
PCI-64
FIFO
MISC
64
FIFO
UART
OCB
Slave
64
FIFO
OCB Slave
32
FIFO
32
33 MHz
PCI 2.2
64
32
64
OCB Slave
64KB SRAM
D1553 Core
1553 A/B
OCB Master
JTAG Slave
(JTAG)
JTAG
SpaceWire I/F x4
RAD6000 Microprocessor
COP Bus
Test and
Diagnostics
Unit
Memory Bus
w/ECC
Common On-Chip
Processor (COP)
Test Unit
Memory
Interface Unit
Controls
to/from
Other Units
Data
Data
Instruction Address
Instructions
Branch Processor&
Instruction Fetch
Instruction Queue &
Dispatch
Input / Output
Sequencer
Unit
Data
Instructions
Floating
Point
Execution
Unit (FPU)
Cntl
Pipeline
Control
Unit
Cntl
Unified
8KB Data /
Instruction
Cache
Data Address
I/O Bus
Unified
L1 cache
Up to 3
instructions
per cycle:
fixed, float,
and branch)
Fixed
Memory
Point
Virtual
Management
Execution Address
Unit (MMU)
Unit (FXU)
RAD6000
Memory I/F
Contains Base
Address
Registers used
for Address
Translation, to
extend RAD6000
27-bit (128 MB)
address to 4 GB
PIO
I/F
DMA
I/F
Configuration
Registers
OCB Master
I/F
OCB Master Stub
OCB Slave
(0) I/F
Memory
Request
I/F
Memory
Controller
Request
Bus
Memory
Configuration
I/F
Memory
Controller
MC Bus
OCB Slave
(1) I/F
Additional slave
OCB interface
supports direct
access to external
memory from other
on-chip cores
RSC_MEM_ADDR (0:23)
(8) 16 MB Pages
Base Addr
Attr
0s
21
ADDR (31:0)
Base Addr
3 Bits (26:24)
Attr
Bits (31:24)
Rd Snoop Disable
Wr Snoop Disable
24
ADDR (31:0)
Strobe
Time
Code
FIFO
Clocks / Timers
Data
Strobe
Data
Tx time
Config /
Status
Time
Code
FIFO
Clocks / Timers
Data
Strobe
Strobe
Cmds
Tx time
Config /
Status
Time
Code
FIFO
Data
Strobe
Port
Arbiter
Rx
Rx
Tx
Tx
Port
Arbiter
Port
Arbiter
Rx
Rx
Tx time
Config /
Status
Time
Code
Tx
Port
Arbiter
Crossbar
Routing
Switch
Rx
Clocks / Timers
Data
Strobe
Port
Arbiter
Data
Tx
Strobe
Tx
FIFO
Data
Tx time
Config /
Status
Rx FIFO
Clocks
Routing Table
Tx
Tx
Port
Arbiter
Port
Arbiter
Rx
Rx
Config.
Port
Reg File
All (48)
Single
Ended
Inputs
32 Single
Ended
And 8
Differential
16 Single
Ended
and 16
Differential
All (24)
Differential
Inputs
10
Digital
Comparator
Track
and Hold
Amplifier
12
12-bit
digital
inputs
Digital
Comparator
Track
and Hold
Amplifier
Digital
Comparator
Track
and Hold
Amplifier
Wilkinson D/A
converter architecture
Shared ramp
generator and digital
counter
Repeated
comparators and
Analog
track and hold amps
out
Pipelined gray code
digital counter uses
4,096 cycles for 12 bit
resolution @ 1 Ksps
Analog
Track and Hold
out
samples ramp voltage
when comparator
pulses
Analog
out
11
BGR
DAC
12
COP
RAD6000MCTM
Microcontroller ASIC
RAD6000TM
CPU
I/O
33/66MHz
Memory
COP
Master
Local Interface
Function (LIF)
OCB
Slave
OCB
OCB
Master Slave (2)
32
Embedded
32KB
TM Microcontroller
C-RAM
MCTL
(EMC)
Memory
OCB Slave
64
64
64
64
Always Operational
Operational for this application
OCB
Master
64
OCB
Slave
64 64
64
JTAG Master
(JTAG)
DMA
OCB Slave
OCB Slave
Clocks/Reset
JTAG
64
OCB Slave
OCB Slave
32
32
32
32
Analog I/O
Control (AIC)
MISC
D/A
A/D
Converter Converter
UART Programmable
Interrupt
Discretes
Analog Mux
3 External
48 External
Analog Outputs Analog Inputs
64
64
32
64
64
32
64
OCB
Master
64
OCB
Slave
PCI64
FIFO
UART
64
FIFO
OCB Slave
32
OCB
Slave
FIFO
32
FIFO
As a distributed
processor with
very specific
functions, a
microkernel
Operating System
is viable - external
memory is
probably not
required for this
application
33 MHz
PCI 2.2
64
64
OCB Slave
64KB SRAM
D1553 Core
1553 A/B
SpaceWire I/F x4
32
OCB Master
JTAG Slave
(JTAG)
The 1553
interface is not
required so it is
shut off,
freeing up an
additional onchip 64 KB
memory block
JTAG
13
COP
RAD6000MCTM
Microcontroller ASIC
RAD6000TM
CPU
I/O
33/66MHz
Memory
COP
Master
Local Interface
Function (LIF)
OCB
Slave
OCB
OCB
Master Slave (2)
32
64
64
Always Operational
Operational for this application
Embedded
32KB
TM
MCTL C-RAM Microcontroller
(EMC)
Memory
OCB Slave
64
64
OCB
Master
64
OCB
Slave
64 64
64
JTAG Master
(JTAG)
DMA
OCB Slave
OCB Slave
Clocks/Reset
JTAG
64
OCB Slave
OCB Slave
32
32
32
MISC
32
Analog I/O
Control (AIC)
D/A
A/D
Converter Converter
UART
Programmable
Interrupt
Discretes
Analog Mux
3 External
48 External
Analog Outputs Analog Inputs
64
64
32
64
64
32
64
OCB
Master
64
OCB
Slave
PCI64
FIFO
UART
64
FIFO
OCB Slave
64
FIFO
32
OCB
Slave
FIFO
32
33 MHz
PCI 2.2
SpaceWire I/F x4
64
64
OCB Slave
64KB SRAM
D1553 Core
1553 A/B
32
OCB Master
JTAG Slave
(JTAG)
JTAG
14
Summary
The RAD6000MC is a flexible microcontroller supported by a robust set of
digital and analog interfaces
A redundant MIL-STD-1553 is provided, with embedded SRAM that can
be used elsewhere if the interface is not used
A SpaceWire router with 4 serial links and dual internal ports is provided
for high speed transfer with minimal connections
A 64-bit PCI interface offers increased parallel bus throughput
Analog/Digital conversion is supported by a programmable multiplexer
A novel approach was employed to achieve multiple channels of
Digital/Analog conversion with very low power dissipation
Enhancements have been made to address previous limitations in the
RAD6000 microprocessors addressable memory space
The ASIC is built around a reusable core architecture and heavily leverages
reuse of validated and flight proven designs
RAD6000MC configuration can be matched to user applications, optimizing
features and power dissipation
15