Thông tin tài liệu:
Các phần mềm hỗ trợ cho các vi mạch lập trình được các công ty phát triển liên tục, ngày càng có nhiều tính đa dạng, có thể hỗ trợ cho nhiều loại vi mạch khác nhau nên có tính cạnh tranh mạnh mẽ trong thị trường vi mạch lập trình. 1. Phần mềm PALÁM 2 (PAL Asembler) PALASM 2 của công ty MMI là phần mềm tiêu chuẩn cho các vi mạch lập trình. Đây là bộ biên dịch thế hệ thứ 2 hỗ trợ cho các vi mạch hoạt động không đồng bộ, như các vi mạch họ...
Nội dung trích xuất từ tài liệu:
Ứng dụng Vi mạch số lập trình, chương 6Chương 6: CAÙC PHAÀN MEÀM HOÃ TRÔÏ CUÛA PLD. Caùc phaàn meàm hoã trôï cho caùc vi maïch laäp trình ñöôïc caùccoâng ty phaùt trieån lieân tuïc, ngaøy caøng coù nhieàu tính ña daïng, coùtheå hoã trôï cho nhieàu loaïi vi maïch khaùc nhau neân coù tính caïnhtranh maïnh meõ trong thò tröôøng vi maïch laäp trình. 1. Phaàn meàm PALASM 2 (PAL Assembler) PALASM 2 cuûa coâng ty MMI laø phaàn meàm tieâu chuaån chocaùc vi maïch laäp trình. Ñaây laø boä bieân dòch theá heä thöù 2 hoã trôïcho caùc vi maïch hoaït ñoäng khoâng ñoàng boä, nhö caùc vi maïch hoïPAL cuûa coâng ty MMI, vi maïch hoï PLA vaø caùc vi maïch cuûacoâng ty AMD. 2. Phaàn meàm AMAZE. Phaàn meàm AMAZE ñöôïc coâng ty Signetics phaùt trieån vaønoù ñöôïc cung caáp cho caùc khaùch haøng söû duïng vi maïch laäp trìnhcuûa coâng ty. Module chính cuûa phaàn meàm AMAZE laø BLAST (Boolean logic & State Transfer) duøng ñeå bieân dòch caùc thoâng tinngoû vaøo chuyeån ñoåi sang caùc file chöông trình chuaån cuûaSignetics (caùc file coù phaàn môû roäng laø ‘ STD ’). AMAZE hoã trôïñeå moâ phoûng caùc vectô kieåm tra ñeå thieát keá theo yeâu caàu cuûangöôøi söû duïng. 3. Phaàn meàm PLAN ( Programmable Logic Analysis). Phaàn meàm PLAN ñöôïc coâng ty National Semiconductorgiôùi thieäu hoã trôï cho caùc vi maïch laäp trình côû vöøa vaø nhoû. PLANlaø moät ngoân ngöõ ñôn giaûn, duøng ñeå thöïc hieän caùc bieåu thöùc cuûañaïi soá Boolean vaø coù khaû naêng giao tieáp vôùi caùc coâng cuï laäptrình ñeå laäp trình cho vi maïch. 4. Phaàn meàm HELD (Harris Enhanced Language forProgrammable Logic). Coâng ty Harris phaùt trieån phaàn meàm HELD ñeå hoã trôï chocaùc khaùch haøng söû duïng vi maïch laäp trình cuûa hoï. HELD söûduïng giao dieän töông töï nhö phaàn meàm PLAN nhöng cuõng coùnhöõng ñieåm khaùc bieät. HELD khoâng coù khaû naêng löïa choïn caùcvi maïch laäp trình nhöng coù khaû naêng kieåm tra loãi toång quaùt.Ngoaøi ra HELD coøn yeâu caàu caùc phöông trình ngoõ vaøo ôû daïngtoång caùc tích ( SOP). 5. Phaàn meàm PLPL (Programmable Logic ProgrammingLanguage). PLPL ñöôïc coâng ty Avanced Micro Devices giôùi thieäu vaøonaêm 1984. Ñaây laø phaàn meàm tieán boä nhaát so vôùi caùc phaán meàmtröôùc, coù nhöõng ñaëc ñieåm môùi vaø khaû naêng caøi ñaët ñöôïc môû roänghôn so vôùi phaàn meàm AMAZE. Nhöõng ñaëc ñieåm môùi nhö chopheùp ñòfh nghóa vaø söû duïng caùc chaân cuûa vi maïch cho moät nhoùmtín hieäu cuõng nhö söû duïng caùc phöông trình cuûa ñaïi soá Boolean.PLPL cuõng hoã trôï caùc phöông trình phöùc taïp coù nhieàu caáp logickhaùc nhau. Ngoaøi ra boä bieân dòch naøy cuõng ñeå öùng duïng nguyeânlí Demorgan, caùc haøm cuûa ñaïi soá Boolean nhöng khoâng baét ñöôïcôû daïng toång cuûa caùc tích do ñoù cho pheùp cuù phaùp linh hoaït hôn. 6. Phaàn meàm APEEL (Assembler for ProgrammableElectrically Erasable Logic). Vaøo naêm 1987, Coâng ty International Cmos Technology giôùithieäu trình bieân dòch APEEL. APEEL laø moät trình bieân dòch ñôngiaûn phuø hôïp vôùi caùc yeâu caàu thieát keá vöøa vaø nhoû vaø coù chöùcnaêng moâ phoûng. APEEL goàm moät chöông trình soaïn thaûo toaønmaøn hình vaø ôû ngoû ra theo tieâu chuaån cuûa JEDEC. Nhöngkhuyeát ñieåm cuûa boä bieân dòch naøy laø khoâng hoã trôï ñeå toái giaûncaùc bieåu thöùc logic. Phaàn meàm APEEL caøi ñaët treân caùc maùy tínhcaù nhaân cuûa coâng ty IBM vaø caùc coâng ty khaùc thích hôïp vôùi noù. 7. Phaàn meàm IPLDS II (Intel Programmable LogicDevolopment System II). Phaàn meàm IPLDS II ñöôïc coâng ty Intel giôùi thieäu ñeå hoã trôïcho caùc vi maïch hoï EPLD. Ñieàu cô baûn cuûa phaàn meàm naøy laøcho pheùp thieát keá theo 2 phöông phaùp laø phöông phaùp duøngphöông trình ñaïi soá Boolean vaø phöông phaùp lieät keâ caùc leänh.Ñeå toái giaûng caùc bieåu thöùc logic IPLDS II söû duïng thuaät giaûi ñôngiaûn ESPRESSO II – MV. Ñoù laø thuaät giaûi ñöôïc phaùt trieån bôûiñaïi hoïc California, noù ñöôïc duøng ñeå thöïc hieän vieäc ruùt goïn caùctích soá trong caùc haøm logic cuûa caùc vi maïch do coâng ty Intel saûnxuaát. Töông töï nhö caùc phaàn meàm tröôùc, IPLDS II caøi ñaët ñöôïctrong caùc maùy tính cuûa coâng ty IBM vaø caùc maùy tính khaùc coùcaáu hình thích hôïp, ñöôïc söû duïng keøm vôùi coâng cuï laäp trình chovi maïch. 8. Phaàn meàm CUPL ( Universal Compiler forProgrammable Logic ). CUPL ñöôïc coâng tyAssited Technology giôùi thieäu vaøo naêm1983. Ñaây laø boä bieân dòch vaïn naêng ñöôïc hoã trôï cho 29 loaïi vimaïch caùc loaïi keå caû PROM vaø caùc coâng ty cheá taïo vi maïch laäptrình khaùc. CUPL laø moät ngoân ngöõ maïnh hoã trôï cho caùc phöôngtrình cuûa ñaïi soá Boolean , baûng söï thaät vaø thieát keá sô ñoà traïngthaùi, CUPL ñöôïc söû duïng haàu heát caùc maùy vi tính caù nhaân treâncaùc heä ñieàu haønh khaùc nhau nhö treân maùy vi tính cuûa coâng ty ...