MSC8113 Reference Manual, Rev. 0
2-4
Freescale Semiconductor
SC140 Core Overview
Figure 2-2 shows the architecture of the Data ALU.
With the ability to execute any two
MOVE
instructions in parallel every clock cycle, a maximum
data throughput of 6.4 GBps (at 400 MHz) can be achieved between the memory and the register
file.
2.1.1.1 Data Registers
The Data ALU registers are read or written over the data buses (XDBA and XDBB). The source
operands for Data ALU arithmetic instructions always originate from Data ALU registers. All the
Data ALU operations are performed in one clock cycle so that a new instruction can be initiated
in every clock, yielding a rate of up to four Data ALU instructions per clock cycle. The
destination of every arithmetic operation can be used as a source operand for the operation
immediately following, without any time penalty.
2.1.1.2 Multiply-Accumulate (MAC) Unit
The MAC unit comprises the main arithmetic processing unit of each SC140 core and performs
all the calculations on data operands. The MAC unit outputs one 40-bit result in the form of
[Extension:Most Significant Portion:Least Significant Portion] (EXT:MSP:LSP). The multiplier
executes 16-bit
×
16-bit fractional or integer multiplication between two’s complement signed,
unsigned, or mixed operands. The 32-bit product is right-justified and added to the 40-bit
contents of one of the sixteen data registers.
Figure 2-2. Data ALU Architecture
Memory Data Bus 1 (XDBA)
Memory Data Bus 2 (XDBB)
64
64
64
64
Shifter/Limiter
Data Registers D[0–15]
40
40
40
40
40
40
40
40
40
40
40
ALU
40
40
40
40
40
40
40
40
40
ALU
ALU
ALU
Summary of Contents for MSC8113
Page 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Page 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Page 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Page 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Page 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Page 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Page 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Page 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Page 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Page 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Page 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Page 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Page 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Page 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Page 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Page 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Page 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Page 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Page 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Page 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...