English
Language : 

1553BBC-XX Datasheet, PDF (7/30 Pages) Actel Corporation – Core1553BBC MIL-STD-1553B Bus Controller
Core1553BBC MIL-STD-1553B Bus Controller
Table 3 • Control and Status Signals
Name
Type Description
CLK
In
Master clock input (either 12 MHz, 16 MHz, 20 MHz, or 24 MHz)
RSTINn
In
Reset input (active low)
INTOUT
Out
Interrupt Request (active high). The CPU is required to read the internal status register to find the
reason for the interrupt. It is cleared by the CPU writing to the interrupt register.
MEMFAIL
Out
This goes high if the core fails to read or write data to the backend interface within the required
time. This can be caused by the backend not asserting MEMGNTn fast enough or asserting
MEMWAITn for too long. It is cleared by the CPU writing to the interrupt register.
BUSY
Out
This is high when the core is active, i.e. processing a message list.
EXTFLAG
In
External flag input used by the condition codes within the bus controller
CPU Interface
The CPU interface allows access to the Core1553BBC internal registers and direct access to the backend memory. This
interface is synchronous to the clock (Table 4).
Table 4 • CPU Interface Signals
Name
Type Description
CPUCSn
In
CPU chip select input (active low)
CPUWRn[1:0]
In
CPU write input (active low). Two write inputs are provided for processors that support byte
operations. When CPUWRn[1] is '0,' data bits [15:8] are written. When CPUWRn[0] is '0,' data bits
[7:0] are written.
CPURDn
In
CPU read input (active low)
CPUWAITn
Out
CPU wait output (active low) indicates that the CPU should hold CPURDn or CPUWRn active while
the core completes the read or write operation. CPUWAITn is not asserted when the internal CPU
registers are accessed. When accessing the backend interface through the core, CPUWAIT will be
activated for a minimum of four clock cycles for read operations and three for write operations.
CPUWAITn is asserted for extra clock cycles if the backend interface delays asserting MEMGNTn or
asserts MEMWAITn.
Timing is shown in the Figure 12 on page 24 and Figure 13 on page 25.
CPUMEM
In
Selects whether the CPU accesses internal registers or backend memory.
'0': Accesses internal registers, register number is specified on CPUADDR[2:0]
'1': Accesses the backend memory
CPUADDR[15:0]
In
CPU address input
CPUDOUT[15:0]
Out
CPU data output
CPUDIN[15:0]
In
CPU data input
CPUDEN
Out
Data bus enable (active high). This signal is high when the core is providing data output on the
CPUDOUT bus. It is intended for a tristate enable function.
v4.0
7