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
Содержание MSC8113
Страница 1: ...MSC8113 Reference Manual Tri Core 16 Bit Digital Signal Processor MSC8113RM Rev 0 May 2008 ...
Страница 20: ...MSC8113 Reference Manual Rev 0 xx Freescale Semiconductor Contents ...
Страница 28: ...MSC8113 Reference Manual Rev 0 xxviii Freescale Semiconductor ...
Страница 56: ...MSC8113 Reference Manual Rev 0 1 28 Freescale Semiconductor MSC8113 Overview ...
Страница 76: ...MSC8113 Reference Manual Rev 0 2 20 Freescale Semiconductor SC140 Core Overview ...
Страница 134: ...MSC8113 Reference Manual Rev 0 4 30 Freescale Semiconductor System Interface Unit SIU ...
Страница 168: ...MSC8113 Reference Manual Rev 0 6 18 Freescale Semiconductor Boot Program ...
Страница 180: ...MSC8113 Reference Manual Rev 0 7 12 Freescale Semiconductor Clocks ...
Страница 260: ...MSC8113 Reference Manual Rev 0 8 80 Freescale Semiconductor Memory Map ...
Страница 300: ...MSC8113 Reference Manual Rev 0 9 40 Freescale Semiconductor Extended Core ...
Страница 304: ...MSC8113 Reference Manual Rev 0 10 4 Freescale Semiconductor MQBus and M2 Memory ...
Страница 308: ...MSC8113 Reference Manual Rev 0 11 4 Freescale Semiconductor SQBus ...
Страница 544: ...MSC8113 Reference Manual Rev 0 16 46 Freescale Semiconductor Direct Memory Access DMA Controller ...
Страница 590: ...MSC8113 Reference Manual Rev 0 17 46 Freescale Semiconductor Interrupt Processing ...
Страница 614: ...MSC8113 Reference Manual Rev 0 18 24 Freescale Semiconductor Debugging ...
Страница 622: ...MSC8113 Reference Manual Rev 0 19 8 Freescale Semiconductor Internal Peripheral Bus IPBus ...
Страница 724: ...MSC8113 Reference Manual Rev 0 21 32 Freescale Semiconductor UART ...
Страница 920: ...MSC8113 Reference Manual Rev 0 25 150 Freescale Semiconductor Ethernet Controller ...
Страница 1171: ...MSC8113 Reference Manual Rev 0 Freescale Semiconductor C 61 EF wait_rts P 01077FFC 9F rts 71 ...
Страница 1172: ...MSC8113 Reference Manual Rev 0 C 62 Freescale Semiconductor MSC8113 Boot Code ...
Страница 1202: ...MSC8113 Reference Manual Rev 0 Index 30 Freescale Semiconductor Index ...