Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Constantinides G.A., Cheung P.Y.K., Luk W. - Synthesis and optimization of DSP algorithms (2004)(en).pdf
Скачиваний:
23
Добавлен:
15.08.2013
Размер:
1.54 Mб
Скачать

5.3 Preliminaries

83

 

75

 

 

 

 

 

 

 

 

70

 

 

saturation arithmetic

 

 

 

 

 

 

 

standard arithmetic

 

 

 

 

65

 

 

 

 

 

 

 

 

60

 

 

 

 

 

 

 

 

55

 

 

 

 

 

 

 

/ns

50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

prop

 

 

 

 

 

 

 

t

 

 

 

 

 

 

 

 

 

45

 

 

 

 

 

 

 

 

40

 

 

 

 

 

 

 

 

35

 

 

 

 

 

 

 

 

30

 

 

 

 

 

 

 

 

25

10

15

20

25

30

35

40

 

5

 

 

 

 

input wordlength

 

 

 

Fig. 5.3. Propagation delay across standard and saturation arithmetic constant coe cient multipliers implemented in Altera Flex10k70RC240-3

mentation, it is not necessary to use saturation arithmetic for all operators, so care must be taken to select the appropriate places and the appropriate degree of saturation to apply at those points. For systems with long impulse responses it may be possible, through judicious choice of saturator location and degree, to create a smaller implementation of the system using saturation arithmetic.

5.3 Preliminaries

The noise model for saturation arithmetic, presented in the following section, will involve the concepts of saturation nonlinearities, saturation systems and cross-correlations, which are defined below.

Definition 5.2. A saturation nonlinearity is a function of the form shown in (5.1). The parameter c > 0 is referred to as the cut-o of the saturation nonlinearity. (sgn(·) is the signum function, which has value -1 for negative argument, and +1 otherwise).

sc(x) =

x,

x ≤ c

(5.1)

 

c sgn(x), otherwise| |