Adaptec 1737100 Programmer Manual - Page 62
Instruction Formats
![]() |
UPC - 760884136362
View all Adaptec 1737100 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 62 highlights
AIC-6915 Ethernet LAN Controller Programmer's Manual Instruction Formats Table 5-2 describes the Instruction Formats. Name Opcode 0 Opcode 1 Opcode 2 Opcode 3 Opcode 4 Opcode 5 Opcode 6 Opcode 7 Opcode 8 Opcode 9 Table 5-2. Instruction Formats Bit Number Description 3:0 Execute - Execute instruction as specified by control fields 3:0 BrToImmIfTrue - Branch to immediate address specified in BRANCHADD field if ALU flag is true 3:0 BrToImmIfFalse - Branch to immediate address specified in BRANCHADD field if ALU flag is false 3:0 BrToWreg3IfTrue - Branch to the location pointed to by WR3 if ALU flag is True 3:0 BrToWreg3IfFalse - Branch to immediate address specified in BRANCHADD field if ALU flag is False 3:0 Write - Write ALU output to 8-bit address defined in BRANCHADD[7:0]. If BRANCHADD[7] is set the write operation is targeted to a register implemented in the GFP module. If the bit is reset the target register is implemented externally. 3:0 Read - Read location pointed to by the address defined in BRANCHADD[7:0], pass the data through the ALU and store it in the working registers. 3:0 Halt - Halt the processor. Wait for the assertion of ResetProcessor input, then reset and start execution at address 0. 3:0 CheckIpv4ProtocolId - Special instruction for checking Ipv4 Protocol ID field, then branch to one of three possible addresses. The GFP recognizes 3 Protocol IDs: TCPFRAMEID = 8'h06, Branch address = BRANCHADD[7:0] UDPFRAMEID = 8'h11, Branch address = DATA[7:0] ICMPFRAMEID = 8'h00, Branch address = DATA[15:8] 3:0 ReadIpv6ExtHeader - Special instruction for reading the Next Header and Length fields of an Ipv6 extension header. After the instruction is executed, WR2 stores the size of the extension header in 16-bit halfword units minus 1 (for the first 16-bit already read). WR3 stores the total size of the frame in bytes. WR4 stores the Next Header field. 5-6
![](/manual_guide/products/adaptec-1737100-programmer-manual-d6d6d7d/62.png)