Technical information

5-8
AIC-6915 Ethernet LAN Controller Programmer’s Manual
Opcode E 3:0
Return
- Return to main program. When branching from the main
program, the next instruction pointer value of the main program is
saved in a special register. When executing this command, the
information stored in the special register is used as the next
instruction address.
Opcode F 3:0
B
R
O
N
I
NPUT
- When this instruction is executed, the signal
InputBranch
is checked. If the signal is asserted, the branch
address is
B
RANCH
A
DD
[7:0]
, otherwise its
D
ATA
[7:0].
This
instruction is specifically used to facilitate having a common
program for receive and transmit. On the receive side,
I
NPUT
B
RANCH
is tied to ‘1’. On the receive side, it is tied to ‘0’.
ExcOnClock 4 Instruction is executed or rising edge of clock, otherwise when
D
ATA
V
ALID
is asserted.
ReqNextData 5 Enables the processor to throttle down the incoming data rate.
When asserted, the processor is ready to process the next frame
data.
LoadWR1 6 ALU output is loaded to WR1
LoadWR2 7 ALU output is loaded to WR2
LoadWR3 8 ALU output is loaded to WR3
LoadWR4 9 ALU output is loaded to WR4
LoadLC 10 Loading Loop Counter. The exact data loaded and the counters
operation is defined in Data (
I
NST
[47:32]
).
BarrelShifterCtrl 11
0
’ - Not active (No shift)
1
’ - Active, shift as specified in Data
MaskCtrl 12
0
’ - Masking is disabled
1
’ - AND mask is defined by MaskSel
MaskSel 13
0
’ - Data[3:1] specifies which nibble of the data is being masked.
D
ATA
[15:4]
specifies the mask.
1
’ -
D
ATA
[14:12]
specifies which nibble of the data is being
masked.
D
ATA
[11:0]
specifies the mask.
MuxSelInput2 [16:14] Controls the 8 input mux operation at ALU input 2.
0
’ - Data
1
’ - DataIn (Frame Data)
2
’ - WR1[15:0]
3
’ - WR2
4
’ - WR3
5
’ - WR4
6
’ - LC
7
’ - ReadData
Table 5-2. Instruction Formats (Continued)
Name Bit Number Description