Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

HCS12 Datasheet(PDF) 364 Page - Freescale Semiconductor, Inc

Part # HCS12
Description  HCS12 Microcontrollers
PDF  452 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  FREESCALE [Freescale Semiconductor, Inc]
Direct Link  http://www.freescale.com
Logo FREESCALE - Freescale Semiconductor, Inc

HCS12 Datasheet(HTML) 364 Page - Freescale Semiconductor, Inc

Back Button HCS12 Datasheet HTML 360Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 361Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 362Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 363Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 364Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 365Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 366Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 367Page - Freescale Semiconductor, Inc HCS12 Datasheet HTML 368Page - Freescale Semiconductor, Inc Next Button
Zoom Inzoom in Zoom Outzoom out
 364 / 452 page
background image
S12CPUV2 Reference Manual, Rev. 4.0
364
Freescale Semiconductor
9.6 WAV Instruction Details
The WAV instruction performs weighted average calculations used in
defuzzification. The pseudo-instruction wavr is used to resume an
interrupted weighted average operation. WAV calculates the numerator and
denominator sums using:
Where n is the number of labels of a system output, Si are the singleton
positions from the knowledge base, and Fi are fuzzy outputs from RAM. Si
and Fi are 8-bit values. The 8-bit B accumulator holds the iteration count n.
Internal temporary registers hold intermediate sums, 24 bits for the
numerator and 16 bits for the denominator. This makes this instruction
suitable for n values up to 255 although eight is a more typical value. The
final long division is performed with a separate EDIV instruction immediately
after the WAV instruction. The WAV instruction returns the numerator and
denominator sums in the correct registers for the EDIV. (EDIV performs the
unsigned division Y = Y : D / X; remainder in D.)
Execution time for this instruction depends on the number of iterations
(labels for the system output). WAV is interruptible so that worst case
interrupt latency is not affected by the execution time for the complete
weighted average operation. WAV includes initialization for the 24-bit and
16-bit partial sums so the first entry into WAV looks different than a resume
from interrupt operation. The CPU12 handles this difficulty with a
pseudo-instruction (wavr), which is specifically intended to resume an
interrupted weighted average calculation. Refer to 9.6.3 Cycle-by-Cycle
Details for WAV and wavr for more detail.
9.6.1 Set Up Prior to Executing WAV
Before executing the WAV instruction, index registers X and Y and
accumulator B must be set up. Index register X is a pointer to the Si
singleton list. X must have the address of the first singleton value in the
knowledge base. Index register Y is a pointer to the fuzzy outputs Fi. Y must
have the address of the first fuzzy output for this system output. B is the
iteration count n. The B accumulator must be set to the number of labels for
this system output.
System Output
S
i
F
i
i1
=
n
∑
F
i
i1
=
n
∑
-----------------------
=



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