AM79C203JC AMD (ADVANCED MICRO DEVICES), AM79C203JC Datasheet - Page 39
![no-image](/images/manufacturer_photos/0/0/44/amd__advanced_micro_devices__sml.jpg)
AM79C203JC
Manufacturer Part Number
AM79C203JC
Description
Manufacturer
AMD (ADVANCED MICRO DEVICES)
Datasheet
1.AM79C203JC.pdf
(40 pages)
Specifications of AM79C203JC
Lead Free Status / RoHS Status
Not Compliant
Available stocks
Company
Part Number
Manufacturer
Quantity
Price
Part Number:
AM79C203JC
Manufacturer:
AMD
Quantity:
20 000
PROGRAMMABLE FILTERS
General Description of CSD Coefficients
The filter functions are performed by a series of multiplications and accumulations. A multiplication is accomplished
by repeatedly shifting the multiplicand and summing the result with the previous value at that summation node.
The method used in the ASLAC device is known as Canonic Signed Digit (CSD) multiplication and splits each
coefficient into a series of CSD coefficients.
Each programmable FIR filter section has the following general transfer function:
where the number of taps in the filter = n + 1.
The transfer function for IIR part of Z and B filters is:
The values of the user-defined coefficients (h
the following general equation:
where:
The value of h
or
The limit on the negative powers of 2 is determined by the length of the registers in the ALU.
The coefficient h
the left part represents whole numbers, the right part represents decimal fractions, and a decimal point separates
them. The first binary 1 is shifted M
the right of the decimal point; the third binary 1 is shifted M
Note that when M
0, the result is another binary 1 in front of the decimal point, giving a total value of binary 10 in front of the decimal
point (i.e., a decimal value of 2.0). The value of N, therefore, determines the range of values the coefficient h
take (e.g., if N = 3 the maximum and minimum values are ±3, and if N = 4 the values are between ±4).
Detailed Description of ASLAC Device Coefficients
The CSD coding scheme in the ASLAC device uses a value called m
right of the decimal point for the first binary 1. m
1, and m
determined by N is unchanged. Equation 3 is now modified (in the case of N = 4) to:
M
B
N = number of CSD coefficients.
±1.0 multiplied by 2
±1.0 multiplied by 1, or 1/2, or 1/4 … 1/128 …
HF z
Hl Z
h
h
h
h
i
i
i
i
i
i
= sign = ±1
=
=
=
=
= the number of shifts = M
3
B
B
C
C
=
=
1
1
1
1
represents the number of shifts to the right of the second binary 1. Note that the range of values
2
2
2
2
---------------------------------
1 h
h
–
–
–
–
i
0
M
M
m
m
–
in Equation 3 represents a decimal number which is broken down into a sum of successive values of:
+
1
1
1
1
+
+
+
i
h
1
n
in Equation 3 can be considered to be a value made up of N binary 1s in a binary register where
1
1
1
C
B
B
+
+
z
1
2
is 0, the resulting value is a binary 1 in front of the decimal point, that is, no shift. If M
2
1 –
1
C
C
2
2
z
–
–
2
2
+
–
M
M
2
2
1
h
–
–
2
2
Equation (2)
–0
m
2
+ +
+
m
z
2
B
1
2 –
, or 2
1
+
3
+
m
+
2
–
2
C
M
+
–1
3
+
3
2
+
+
C
B
, or 2
–
i
h
1
m
B
N
1
n
C
3
4
z
2
bits to the right of the decimal point; the second binary 1 is shifted M
2
M
2
n –
1
–
C
M
–
+
–2
i
M
3
Equation (1)
N
+ 1
2
4
C
Equation (3)
–
… 2
Equation (4)
4
m
2
P R E L I M I N A R Y
ASLIC/ASLAC Products
–
1
m
+
i
) are assigned via the MPI. Each of the coefficients (h
–7
4
m
2
2
+
…
represents the distance shifted to the right of the previous binary
m
Equation (6)
3
+
C
1
C
2
C
3
3
bits to the right of the decimal point, and so on.
C
4
2
–
m
1
+
m
i
, where m
2
+
m
3
+
m
4
Equation (5)
i
represents the distance shifted
i
) is defined in
2
2
is also
bits to
i
can
39