Electronic Components Datasheet Search
  English  ▼
ALLDATASHEET.NET

X  

SN8F5708 Datasheet(PDF) 69 Page - SONiX Technology Company

Part # SN8F5708
Description  8051-based Microcontroller
PDF  204 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  SONIX [SONiX Technology Company]
Direct Link  http://www.sonix.com.tw
Logo SONIX - SONiX Technology Company

SN8F5708 Datasheet(HTML) 69 Page - SONiX Technology Company

Back Button SN8F5708 Datasheet HTML 65Page - SONiX Technology Company SN8F5708 Datasheet HTML 66Page - SONiX Technology Company SN8F5708 Datasheet HTML 67Page - SONiX Technology Company SN8F5708 Datasheet HTML 68Page - SONiX Technology Company SN8F5708 Datasheet HTML 69Page - SONiX Technology Company SN8F5708 Datasheet HTML 70Page - SONiX Technology Company SN8F5708 Datasheet HTML 71Page - SONiX Technology Company SN8F5708 Datasheet HTML 72Page - SONiX Technology Company SN8F5708 Datasheet HTML 73Page - SONiX Technology Company Next Button
Zoom Inzoom in Zoom Outzoom out
 69 / 204 page
background image
www.sonix.com.tw
SN8F5708 Series
Copyright © 2019, SONiX Technology Co., Ltd.
MDU
Datasheet Rev. 2.4
69
11 MDU
The multiplication division unit is an on-chip arithmetic co-processor which enables the
microcontroller to perform additional extended arithmetic operations. This unit provides 32-bit
unsigned division, 16-bit unsigned multiplication, shift and normalize operations. These operations
are identified by the different sequences of writing MD0 to MD5 registers.
11.1
Multiplication (16-bit x 16-bit)
The elements of a multiplication include three parts: multiplicand, multiplier and product. To start
a multiplication requires following writing sequence: MD0 (low byte of multiplicand), MD4 (low
byte of multiplier), MD1 (high byte of multiplicand), and MD5 (high byte of multiplier).
By the end of writing MD5 register, the multiplication is automatically started and takes 11 CPU
cycles for its operation. The product of this term operation would be available to read by a specific
sequence: MD0 (LSB), MD1, MD2, and MD3 (MSB) registers.
11.2
Division (32-bit/16-bit and 16-bit/16-bit)
The MDU supports two kind of division: 32-bit by 16-bit, and 16-bit by 16-bit. The first operation
takes 17 CPU cycles to compute, whereas the second one takes 9 cycles only.
A 32-bit division started by a specific sequence of writing registers: MD0, MD1, MD2, MD3, MD4,
and MD5. In this case, the 32-bit dividend is expected to store in MD3 (most significant bit) to MD0
registers, and 16-bit divisor is stored in MD5 and MD4 registers (MSB in MD5 register).
A 16-bit division operation cooperates with four registers only. The 16-bit dividend is stored in
MD1 and MD0 registers, and the 16-bit divisor is stored in MD5 and MD4 registers (MD1 and MD5
for most signification bit). The appropriate performing sequence is ‘MD0, MD1, MD4, and MD5.’
The MDU starts computing from MD5 register is written. It spends 9 or 17 CPU cycles, depends on
the length of dividend, before the outcome is generated. The quotient is stored in MD3 to MD0
registers for 32-bit division, and MD1 to MD0 registers for 16-bit division (LSB in MD0 register). The
reminder would be placed in MD5 (MSB) and MD4 registers no matter which division is performed.
However, reading MD5 register must be the last operation to indicate the full division is completed.
11.3
Shifting and Normalizing
The shifting and normalizing operations rotate the 32-bit registers (MD3 to MD0, MSB in MD3) for
a certain or uncertain time.
In shift operation, the 32-bit unsigned integer is shifted left or right by a specified number of bits.
The direction and shifting number is specified in ARCON register. A shift operation takes 3 to 18



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com