Combinational Functions and Circuits
Chapter 4
祭革事吞键成荫苟嚼居吠杯绵涕剑棘升穴属蛛船秧苞缕箩篮猎琉户烬甥椿FPGA 台湾3FPGA 台湾3
1
Overview
Functions and functional blocks
Rudimentary logic functions
Decoding
Encoding
Selecting
binational Functions Using:
Decoders and OR gates
Multiplexers (and inverter)
ROMs
PLAs
PALs
Lookup Tables
墅向卑剖局困傻匆附晦桑霜琵腺琵弹霸单敦窘蝶则得阀猪瘟侍瘦会激窥阅FPGA 台湾3FPGA 台湾3
2
Functions and Functional Blocks
The functions considered are those found to be very useful in design
Corresponding to each of the functions is binational circuit implementation called a functional block.
In the past, many functional blocks were implemented as SSI, MSI, and LSI circuits.
Today, they are often simply parts within a VLSI circuits.
粮勃厂拒正胚错直箱叔胳糜酉挝豪毡苍留华尊颅泪正磐坍哼急钝我缸俭举FPGA 台湾3FPGA 台湾3
3
Rudimentary Logic Functions
Functions of a single variable X
Can be used on theinputs to functionalblocks to implementother than the block’sintended function
猜戎鲸俞惕酣侩弱旨维彻殷宽撮忧亲戊勺钧摧褐沼鸳裹跃取锤撵面吩肢暇FPGA 台湾3FPGA 台湾3
4
Multiple-bit Rudimentary Functions
Multi-bit Examples:
A wide line is used to representa bus which is a vector signal
In (b) of the example, F = (F3, F2, F1, F0) is a bus.
The bus can be split into individual bits as shown in (b)
Sets of bits can be split from the bus as shown in (c)for bits 2 and 1 of F.
The sets of bits need not be continuous as shown in (d) for bits 3, 1, and 0 of F.
F
(d)
0
F
3
1
F
2
F
1
A
F
0
(a)
0
1
A
1
2
3
4
F
0
(b)
4
2:1
F(2:1)
2
F
(c)
4
3,1:0
F(3), F(1:0)
3
A
A
封钾叮摹番已祭捉黔阎献乱活齿险睡诬敬屋恤馅玄俊卯务诛憾刨龟剂阵杠FPGA 台湾3FPGA 台湾3
5
Enabling Function
Enabling permits an input signal to pass through to an output
Disabling blocks an input signal from passing through to an output, replacing it with a fixed value
The value on the output when it is disable can be Hi-Z (as for three-state buffers and transmission gates), 0 , or 1
When disabled, 0 output
When disabled, 1 output
See Enabling App in text
零歪珠弃晋媳翁岛晋喻丘佑磋贮教嘱坎漆红洱虎慕亮验胜包谆辟写堑胸闰FPGA 台湾3FPGA 台湾3
6
Decod
FPGA 台湾3 来自淘豆网m.daumloan.com转载请标明出处.