Ano ang PAL at PLA, Disenyo at Mga Pagkakaiba?

Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema





Mas maaga, ang pagdidisenyo ng mga circuit ng lohika maaaring magawa gamit SSI (pagsasama ng maliit na sukat) mga sangkap tulad ng mga gate ng lohika, mga multiplexer , de-multiplexers, FFs, atbp. Ngunit, ngayon ang isang PLD ay maaaring palitan ang lahat ng mga bahagi ng SSI na ito. Kaya't ito ang dahilan upang bawasan ang industriya ng SSI kumpara sa PLD, at ginagamit ang mga ito sa maraming mga application. Ang programmable na aparato ng lohika o PLD ay isang uri ng maliit na tilad na ginamit upang ipatupad ang circuit ng lohika. Nagsasama ito ng isang hanay ng mga elemento ng circuit circuit na maaaring mabago sa maraming paraan. Ang isang PLD ay mukhang isang itim na kahon na binubuo ng mga programmable switch pati na rin ang mga gate ng lohika. Ang pangunahing pag-andar ng mga switch ay upang hayaan ang mga gate ng lohika sa loob ng PLD na maiugnay na magkakasama upang magpatupad ng mga circuit ng lohika. Ang mga PLD ay naiuri sa iba't ibang uri tulad ng SPLD-simpleng PLD ( PLA & PAL ), CPLD-kumplikadong PLD , FPGAs- field programmable arrays ng gate . Tinalakay sa artikulong ito kung ano ang isang PAL at PLA, disenyo at kanilang mga pagkakaiba.

Ano ang PAL at PLA?

Pareho Programmable Array Logic at Programmable Logic Array ay mga uri ng PLD (maaaring mai-program na mga aparato sa lohika), at pangunahin itong ginagamit para sa pagdidisenyo ng kombinasyon ng lohika nang magkakasabay sa sunud-sunod na lohika. Ang pangunahing pagkakaiba sa dalawang ito ay ang PAL ay maaaring idisenyo na may isang koleksyon ng mga pintuang AND at nakapirming koleksyon ng O mga pintuang-bayan samantalang ang PLA ay maaaring idisenyo gamit ang isang nai-program na hanay ng AT bagaman isang nakapirming koleksyon ng O gate. Nag-aalok ang isang programmable na aparato ng lohika ng isang simple pati na rin ang kakayahang umangkop na pagdidisenyo ng circuit ng lohika.




Programmable Array Logic

Programmable Array Logic

Bago sa mai-program na mga aparato sa lohika, ang kombinasyon ng mga circuit ng lohika ay maaaring idisenyo gamit ang mga multiplexer, at ang mga circuit na ito ay matibay pati na rin ang compound, pagkatapos ang mga PLD ay binuo. Ang paunang napaprograma na aparato sa lohika ay ROM, ngunit hindi ito matagumpay dahil sa mga isyu sa pag-aaksaya ng hardware pati na rin ang pagpapahusay ng paglago ng exponential sa bawat aplikasyon ng hardware. Upang mapagtagumpayan ang isyung ito, ginamit ang PAL at PLA. Ang dalawang ito ay nai-program, at mahusay na gumagamit ng hardware.



Programmable Logic Array

Programmable Logic Array

Disenyo ng Programmable Array Logic (PAL)

Ang kahulugan ng term na PAL o Programmable Array Logic ay isang uri ng PLD na kilala bilang Programmable Logic Device circuit, at ang pagtatrabaho ng PAL na ito ay kapareho ng PLA. Ang pagdidisenyo ng programmable na array na lohika ay maaaring gawin sa nakapirming O mga pintuang-daan pati na rin na maipaprograma AT mga pintuan. Sa pamamagitan ng paggamit na ito maaari naming ipatupad ang dalawang madaling pag-andar kung saan man ang mga naiugnay AT gate sa bawat O gate ay nagpapahiwatig ng pinakamataas na bilang ng mga kundisyon ng produkto na maaaring gawin sa anyo ng SOP (kabuuan ng produkto) ng isang eksaktong pag-andar.

Tulad ng mga gate ng lohika tulad ng AND ay patuloy na konektado patungo sa OR gate, at ipinapahiwatig na ang nagawa na term ng produkto ay hindi ipinamamahagi sa mga pagpapaandar na output. Ang pangunahing ideya sa likod ng pag-unlad ng PLD ay gumawa ng isang tambalang Boolean na lohika sa isang solong maliit na tilad sa pamamagitan ng pag-aalis ng mga depektibong mga kable, pag-iwas sa disenyo ng lohika, pati na rin pagbawas ng pagkonsumo ng kuryente.

Halimbawa ng PAL

Ipatupad ang sumusunod Expression ng Boolean sa tulong ng programmable array logic (PAL)


X = AB + AC '
Y = AB ’+ BC’

Ang nasa itaas ay binigyan ng dalawa Mga pagpapaandar ng Boolean ay nasa anyo ng SOP (kabuuan ng mga produkto) . Ang mga termino ng produkto na naroroon sa mga expression ng Boolean ay X & Y, at isang term ng produkto na AC 'ay karaniwan sa bawat equation. Kaya, ang kabuuang kinakailangang mga gate ng lohika para sa pagbuo ng dalawang mga equation sa itaas ay AT gate-4 O mai-programmable na mga gate-2. Ang katumbas na diagram ng lohika ng PAL ay ipinapakita sa ibaba.

PAL Logic Circuit

PAL Logic Circuit

Ang mga pintuang AND at mai-programmable ay may karapatan sa pagpasok para sa normal pati na rin ang mga pantulong na variable input. Sa diagram ng lohika sa itaas, ang mga magagamit na input para sa bawat AND gate ay A, A ', B, B', C, C '. Kaya, upang makabuo ng isang solong termino ng produkto sa bawat gate ng AND, kinakailangan ang programa.
Ang lahat ng mga term ng produkto ay maaaring makuha sa mga input ng bawat bawat O gate. Dito, ang maaaring mai-program na mga koneksyon sa gate ng lohika ay maaaring maitukoy sa simbolong 'X'.

Dito, naayos ang mga input ng O gate. Samakatuwid, ang kinakailangang mga termino ng produkto ay nauugnay sa bawat O input ng gate. Bilang isang resulta, ang mga pintuang ito ay bubuo ng mga partikular na equation ng Boolean. Ang '.' Ang simbolo ay kumakatawan sa mga permanenteng koneksyon.

Disenyo ng Programmable Logic Array (PLA)

Ang kahulugan ng term na PLA ay nagpapakita ng pagpapaandar ng Boolean sa anyo ng isang kabuuan ng produkto (SOP). Ang pagdidisenyo ng programmable na array ng lohika na ito ay maaaring gawin gamit ang mga pintuang pang-lohika tulad ng AT, O, at HINDI sa pamamagitan ng paggawa ng maliit na tilad, na gumagawa ng bawat pag-input pati na rin ang papuri na makukuha sa bawat gate AT.

Ang isang output ng bawat gate ay konektado sa bawat O gate. Sa wakas, ang output ng O gate ay bubuo ng output ng maliit na tilad. Kaya, ito ay kung paano natapos ang isang naaangkop na samahan upang magamit ang mga expression ng kabuuan ng produkto. Sa nai-program na array ng lohika, ang mga koneksyon ng mga gate ng lohika tulad ng AT & O ay maaaring mai-program. Ang PLA ay mahal at mahirap ihambing sa PAL. Gumagamit ang PAL ng dalawang hindi magkatulad na binuo na mga pamamaraan ay maaaring magamit para sa isang nai-program na array ng lohika para sa pagpapahusay ng kahirap-hirap ng pagprograma. Sa ganitong uri ng pamamaraan, ang bawat koneksyon ay maaaring gawin gamit ang isang piyus sa bawat intersection point saan man ang mga hindi kinakailangang koneksyon ay maaaring maalis ng pag-iipon ng piyus. Ang panghuling pamamaraan ay nakikilahok sa paggawa ng koneksyon habang ang proseso ng katha gamit ang naaangkop na takip na inaalok para sa tumpak na modelo ng magkakaugnay.

Halimbawa ng PLA

Ipatupad ang sumusunod na ekspresyon ng Boolean sa tulong ng programmable logic array (PLA)

X = AB + AC '
Y = AB '+ BC + AC'

Ang nabanggit sa itaas na dalawang pagpapaandar ng Boolean ay nasa anyo ng SOP (kabuuan ng mga produkto). Ang mga termino ng produkto na naroroon sa mga expression ng Boolean ay X & Y, at isang term ng produkto na AC 'ay karaniwan sa bawat equation. Kaya, ang kabuuang kinakailangang mga gate ng lohika para sa pagbuo ng dalawang mga equation sa itaas ay AT gate-4, O maprograma O mga gate-2. Ang katumbas na diagram ng lohika ng PLA ay ipinapakita sa ibaba.

PLA Logic Circuit

PLA Logic Circuit

Ang mga pintuang AND at mai-programmable ay may karapatan sa pagpasok para sa normal pati na rin ang mga pantulong na variable input. Sa diagram ng lohika sa itaas, ang mga magagamit na input para sa bawat AND gate ay A, A ', B, B', C, C '. Kaya, upang makabuo ng isang solong termino ng produkto sa bawat gate ng AND, kinakailangan ang programa.
Ang lahat ng mga term ng produkto ay maaaring makuha sa mga input ng bawat O gate. Dito, ang maaaring mai-program na mga koneksyon sa gate ng lohika ay maaaring maitukoy sa simbolong 'X'.

Pagkakaiba sa pagitan ng PAL at PLA

Ang Pagkakaiba sa pagitan ng PAL at PLA sa Tabular Form pangunahin ay nagsasama PAL at PLA buong form , konstruksyon, kakayahang magamit, kakayahang umangkop, gastos, bilang ng mga pagpapaandar, at bilis na tinalakay sa ibaba.

Programmable Array Logic (PAL) Programmable Logic Array (PLA)
Ang buong anyo ng PAL ay maaaring mai-program na lohika ng arrayAng buong anyo ng PLA ay isang nai-program na array ng lohika
Ang pagtatayo ng PAL ay maaaring gawin gamit ang programmable na koleksyon ng mga AND & OR gateAng konstruksyon ng PLA ay maaaring gawin gamit ang programmable na koleksyon ng AT at naayos na koleksyon ng O mga pintuang-daan.
Ang pagkakaroon ng PAL ay hindi gaanong masaganaAng pagkakaroon ng PLA ay higit pa
Ang kakayahang umangkop ng PAL na programa ay higit paAng kakayahang umangkop ng PLA ay mas mababa
Ang gastos ng isang PAL ay mahalAng halaga ng PLA ay nasa gitnang saklaw
Ang bilang ng mga pagpapaandar na ipinatupad sa PAL ay malakiAng bilang ng mga pagpapaandar na ipinatupad sa PLA ay limitado
Ang bilis ng PAL ay mabagalAng bilis ng PLA ay mataas

Kaya, ito ay tungkol sa PAL at PLA. Mula sa impormasyon sa itaas, sa wakas, maaari nating tapusin na ito ang mga nai-program na mga aparato sa lohika (PLD) kung saan ang programmable array ng lohika ay mas may kakayahang umangkop kaysa sa nai-program na array na lohika. Ngunit, maaaring maiprogramang array na lohika ay maaaring walang kahirap-hirap na makabuo ng isang kombinasyon na circuit ng lohika. Narito ang isang katanungan para sa iyo, ano ang papel ng PAL at PLA sa Digital Electronics ?