Core1553BBC-SKT MICROSEMI, Core1553BBC-SKT Datasheet - Page 10

no-image

Core1553BBC-SKT

Manufacturer Part Number
Core1553BBC-SKT
Description
Programmable Logic Development Tools Bus Controller
Manufacturer
MICROSEMI
Datasheet
Table 8 • Bus Controller Registers
Table 9 • Setup Register
1 0
Address
110
111
Bits
15
14
13:12
11
10
9
8
7:6
5:4
Core1553BBC MIL-STD-1553B Bus Controller
AUTOCLOCK
FORCEORUN
RETRYMODE
AUTOSTACK
INTENABLE
CLOCKEN
CLKFREQ
CLKRATE
Name
IMG
INTERRUPT
STACKPTR
Name
Type
RW
RW
RW
WR
RW
RW
RW
RW
RW
Type
Reset
RW
RW
01
00
00
0
0
0
0
1
1
Function
'1': If a BC-RT message with a word count between 1 and 31 is carried out, the BC will
transmit for greater than 680µs. This will cause the transmitter timer to trigger and the
BC to shutdown.
'0': Normal operation
Enables the internal CLOCK to count
'0': Internal CLOCK will not count
'1': Internal CLOCK enabled
The clock is automatically enabled by the WAITC instruction.
Tells the core what the external clock frequency is
00: 12 MHz
01: 16 MHz
10: 20 MHz
11: 24 MHz
Sets how the retry system works
'0': Retries on the same bus for the number of times set by the reties setting in the
message block, then on the alternate bus for the number of times set by the alternate
bus reties in the message block.
'1': Reties alternates between the two buses. The total number of retries is the number
of reties plus alternative bus retries as set in the message block.
Enables the external interrupt pin
'1': The INTPENDING bit will drive the INTOUT pin
'0': The INTOUT pin is held at a '0'
'1': Sets the CLOCK register to 0000 when the BC is started
'0': The CLOCK register is not reset when the BC is started
'1': Sets the STACKPTR register to FFFF when the BC is started
'0': The STACKPTR register is not reset when the BC is started. This allows the BC to be
restarted when previously stopped.
Sets the rate at which the TIMER and CLOCK count
00: 1µs
01: 4µs
10: 8µs
11: 32µs
Sets the default minimum inter-message GAP
00: 4µs
01: 8µs
10: 16µs
11: 32µs
Note: The actual inter-message GAP is a function of the memory access times. Typically,
[15:0]
[15:0]
Size
six memory accesses need to take place in the inter-message gap.
Function
BC stack pointer
This is the internal stack pointer register; it is used for the CALL and
RETURN instructions. When the bus controller is started, the STACKPTR
is set to FFFF. The upper eight bits are fixed to FF, and the lower eight
bits will count down and up. This allows up to 255 addresses to be
stored in the stack memory.
Interrupt Register
v4.0

Related parts for Core1553BBC-SKT