Page 28 - eAC21710_可程式邏輯設計(全)_課本PDF
P. 28

可程式邏輯設計實習











                                                      圖 1-14 完成組合邏輯 F 之電路

                             圖 1-13 的電路是一個很簡單的例子,只需要一個巨集晶胞就可以完成。但對於一

                        個複雜的電路,一個巨集晶胞是無法完成的,就需要通過並聯擴展項和共用擴展項將
                        多個巨集晶胞相連接,巨集晶胞的輸出也可以連接到可規劃連線陣列,做為另一個巨
                        集晶胞的輸入,如此就可以設計成更複雜的邏輯電路。採用這種結構的 CPLD 晶片的

                        有:Altera 的 MAX3000、MAX7000 系列(EEPROM 技術),Xilinx 的 XC9500 系列

                        (Flash 技術)和 Lattice、Cypress 的大部分產品(EEPROM 技術)。

                    3   現場可程式邏輯閘陣列 FPGA

                             另一種是利用 RAM 為搜索表(Look-Up-Table;簡稱 LUT)的結構,這種結構的
                        PLD 晶片我們稱之為現場可程式邏輯閘陣列 FPGA。目前 FPGA 中都是使用四輸入的
                        LUT,所以每一個 LUT 可以看成一個具有 4 位元位址線 16 ×1 的 RAM。 當使用者透

                        過電路圖或用硬體描述語言(HDL)編輯了一個邏輯電路之後,CPLD/FPGA 開發軟

                        體會自動計算邏輯電路的所有可能的結果,並把結果事先寫入 RAM 中。
                             如圖 1-15 所示 A、B、C、D 四個輸入信號,相當於圖 1-16 所示的 RAM 之四位
                        元位址;每輸入一種信號狀態進行邏輯運算時就等於輸入一個位址進行查表,如表 1-3

                        所示找出位址對應的內容,再將其查表的結果輸出。











                               圖 1-15 四輸入組合邏輯電路                            圖 1-16 用 LUT 表達的組合邏輯電路


                                                   表 1-3 LUT 中 RAM 存儲的資料內容
                                       位址      RAM 中存儲的資料             位址      RAM 中存儲的資料
                                       0000             0             1000             1
                                       0001             0              …               0

                                       0010             1             1010             0

                                        …               0             1110             0
                                       0111             1             1111             0



                18






          "$     @$)   JOEE                                                                                                   ɪʹ
   23   24   25   26   27   28   29   30   31