数字滤波器设计译文原文_毕业设计论文(编辑修改稿)内容摘要:
2, and 3 full adders, the two independent 4bit functions were used to generate the sum and carry outputs. We can easily include the AND gate in the CLB just by replacing, for example, X with(xi and ai) when configuring the CLB. The horizontal inputs(xi,ai) can use the horizontal longlines which are associated with each row for distribution of the signal with a very short routing delay. Other interconnections can be made using the singlelength or doublelength lines via ProgrammableInterconnection Points (PIP) or switching matrices.. Adder ImplementationIn the XC4000 series, each CLB includes highspeed carry logic that can be activated by configuration. The two 4input functionGenerators may be configured as a 2bit adder with builtin hidden carry that can be expanded to any length. The 16bit adder in our MAC unit, which uses the dedicated carry logic, requires nine CLBs. The middle 14bits use 7 CLBs, one CLB is used for the MSB, and one is used for the LSB of the adder. For each CLB in the middle section, the F function is used for lowerorder bit and the G function is used for higherorder bit. Obviously, we need to use the G function for the LSB bit and F function for the MSB bit. In the case of the LSB CLB, two values must be input on the G1 and G4 pins. The carry signal enters on the F1 pin,propagates through the G carry logic, and exits on the COUT pin. The F function of this CLB is not used and can be used for other purposes. For the middle CLBs, the logic is configured to perform a 2bit addition of A+B in both the F and G functions,with the lowerorder A and B inputs on the F1 and F2 pins, andthe higherorder A and B inputs on the G1 and G4 pins. The carry signal enters on the CIN pin, propagates through the F and G carry logic, and exits on the COUT pin. For the MSB CLB, the two values must be input on F1 and F2 pins. The carry signal enters on the CIN pin, propagates through the F carry logic, and exits on the COUT pin. The G function generator of this CLB is used to access the carry out signal or calculate a two’s plement overflow.The limitation of using this builtin carry logic is that the carry out (COUT) pin of a CLB can only be connected to the carry in (CIN) pin of the CLBs above or below. Thus the adder using fast carry logic can only be configured vertically in the array.The dedicated carry circuitry greatly increases the efficiency and performance of adders. Conventionalmethods for improving performance such as carry generate/propagate are not useful even at 16bit level, and are of marginal benefit at longer our case, the 16bit adder has a binatorial delay of only ns.. MAC ImplementationWe use the most significant 8 output bits of the multiplier as the input to the low order bits of the adder. The 8bit input of the adder is signextended and added with previous outputs using two’s plement addition.The basic structure of the MAC unit can use pipeline registersbetween the multiplier and accumulator to increase the flipflops in the CLBs are used as pipeline registers and hence noadditional CLBs are needed.The layout of a single MAC unit on an XC4000series part isshown in Figure 5.The performance of the MAC unit with an 8bit by 8bit multiply and 16 bit accumulator is determined by the speed of the multiplier. The worst case multiplier delay reported is approaching 100 ns. The MAC unit can thus support a clock speed better than 10 MHz. With the use of the horizontal longlines to distribute the critical path signals, the speed can be further improved,although this may restrict the use of the MAC unit in various system configurations. The implementation of a MAC unit on an XC4000series part requires 73 CLBs. FILTERS. Filter StructuresThe transfer function of an N tap FIR filter is given by This structure can be realized in many ways, such as the canonical form, pipelined form, and inverted form as depicted in Figure 6. . High Performance Filters on FPGAsThe inverted form shown in Figure 6(c) is wellsuited for achieving a high sampling rate even for higher order filters. This is possible because the throughput does not depend strongly on the number of taps due to extensive pipelining. The fact that the multipliers occupy a large area, however,might render the implementation of higher order filters impractical.It has been shown in [2] that a high performance FIR filter with substantial number of taps can be implemented on FPGAs by approximating the filter coefficients to a sum or difference of two poweroftwo terms. Implementation of digital filters may be simplified by using only a limited number of poweroftwo terms so that only a small number of shift and add operations is required. A variety of techniques have been proposed [15, 16] to minimize the deterioration of the frequency response due to these constraints. Such coefficient optimization techniques yield performance sufficient for most practical applications.. Moderate Performance Filters on FPGAsWhen the size of the chip is a constraint, the arithmetic resources need to be shared at the expense of speed. The structure shown in Figure 7 is suitable for sharing of arithmetic resources. This is a multiply/accumulate (MAC) unit with four multipliers and an adder tree. The inputs and the corresponding filter coefficients are fed to the MAC unit as shown in Figure 7. With the insertion of pipeline registers, the clock speed is increased. The delay in the multiplier is greater than that in the adder and hence the clock frequency is dependent on the delay in the multiplier. As there are four multipliers in this MAC unit, summation of four terms isputed every clock cycle. Hence a four tap filter can be made to operate at a sampling rate equal to the clock rate, and an eight tap filter to operate at a sampling rate half that of the clock rate.In general, if there are M multipliers in a chip and if the delay in the multiplier is Tsec, then a。数字滤波器设计译文原文_毕业设计论文(编辑修改稿)
相关推荐
》,对有线电视系统的波段划分带表 21 所示。 表 21 波段划分 波段 频率范围 (MHz) 业务内容 R 5~ 65 上行业务 X 65~ 87 过渡带 FM 87~ 108 广播业务 A 110~ 1000 模拟电视、数字电视、数据业务 调制 解调头端设备 CMTS( Cabl e Modem Terminat io n S ys te m )模拟信号数模混合 下行光发射机 下行光接收机光
S2S3 S4S5 S6S7 S8S9 S10S11 S12S13 S14S15 S16GNDKey1Key2Key1Key212345678123456781234567812345678cs1cs2cs3cs4AD0AD1AD2AD3AD4AD5AD6AD7RESETCLKCSRDWRA1K1f2g3e4d5K6c8DP7b9a10DS1Dpy
窗口 工具箱的使用技巧 本节课必须掌握以下三点: 历史面板 工具箱的使用技巧 课题序号 6 授课班 级 08 动漫 (1) (2) 授课课时 2 授课形 式 新授 授课章节 名称 搜集素材 添 加素材 选择素材 使用教具 教学目的 掌握 素材 和影片的区别 掌握 添加素材 的方法 掌握 选择素材 的方法 教学重点 添加素材 、 选择素材 的方法 教学难点 添加素材 、 选择素材 的方法 更新、补
为 ( ) ( ) ( ) ( ) ∑ ( ) ( 24) 显然此时当 时 ( ) 才可能有非零值。 当 时 h( n)的值恒为零也就是说数字滤波器的单脉冲响应有限。 通常称这种滤波器为有限冲击响应( Finite Impulse Response, FIR)数字滤波器。 当 值不完全为零时, z域系统函数 H( z)至少包含有一个极点此时单位脉冲响应必定为无限,对于一个稳定的数字系统,
134P 145P 156P 167P 178P 0039P 0138P 0237P 0336P 0435P 0534P 0633P 0732P 2021P 2122P 2223P 2324P 2425P 2526P 2627P 2728P S E N29A L E / P30T X D11R X D10U5A T 89 C 5
种基本状态和进入状态的条件(即 VTH、 VTR 的“ 0”、“ 1”)必须牢牢掌握。 TH6TR2D is7VCC8Rd4Q3GND1V co55 551 2 3 45678GND TR Vo RdV coTHD isV C C5 55..(a ) 55 5的逻辑符号(b ) 5 5 5的引脚排列图 15 555 定时器逻辑符号和引脚 图 14 555 定时器内部结构 R 5KR 5KR