Can you summarize the following document?
        
  在PLD問世之前,數字邏輯電路設計都是採用小規模整合(SSI)的部分,例如在7400系列的TTL(電晶體電晶體邏輯)家族;7400系列包括各種邏輯構建模組,如閘道(NOT, NAND, NOR, AND, OR),multiplexers(MUXes)及demultiplexers(DEMUXes),flip flops(D型, JK等)及其他。  PALs並非第一個商業化的PLD;Signetics在1975年已經開始銷售field programmable logic array(FPLA)。但是FPLA又慢(因為同時有programmable-AND和programmable-OR arrays)又貴,無法取得市場青睞。FPLA過大也是一個原因。  第一代PAL是由Monolithic記憶體公司(Monolithic Memories, Inc.,簡稱:MMI)所推出,第一個在商業化市場運用的PLD。MMI公司在20-pin(20支接腳、引腳、腳位)的PAL方面相當成功,之後超微(AMD)公司也推出了22V10,22V10也是顆PAL,具有原先PAL所有的特性特點,但接腳數增至24-pin。

  PAL可分成二個部分:Programmable logic plane與Output logic。

  很少人懂得PAL程式設計,PAL的程式化部分會有一些third-party,像是DATA/IO。  程式設計師經常使用硬體描述語言(hardware description language,HDL)例如Data I/O's ABEL,Logical Devices' CUPL,或MMI's PALASM。  PALASM是一種早期的硬體描述語言,主要是用來開發、撰寫能燒錄(program)至可程式陣列邏輯(PAL)的可程式邏輯裝置(PLD)內。

  Data I/O公司推出ABEL。

  Logical Devices公司推出Universal Compiler for Programmable Logic(CUPL),可執行於MSDOS系統之上。

  其他較大型的可程式設計邏輯器件還包括現場可程式設計邏輯閘陣列(FPGA)。目前經常使用於Altera與Xilinx。
可程式化陣列邏輯(英語:Programmable Array Logic, PAL),是一種以CMOS的設計技術設計的可程式邏輯裝置(PLD)。