PALASM

Die Bezeichnung PALASM steht für eine der ersten Hardwarebeschreibungssprachen, die in der Digitaltechnik Anfang der 1980er Jahre bei der Programmierung der er…

PALASM
Beschreibung eines 4-bit Synchronzählers in PALASM

Die Bezeichnung PALASM steht für eine der ersten Hardwarebeschreibungssprachen, die in der Digitaltechnik Anfang der 1980er Jahre bei der Programmierung der ersten marktverfügbaren programmierbaren logischen Schaltungen, den sogenannten Programmable Array Logic (PAL), eingesetzt wurde.

PALASM wurde von John Birkner, damals beschäftigt bei der Firma Monolithic Memories Inc. (MMI), im Jahr 1982 entwickelt. PALs wurde einige Jahre zuvor veröffentlicht und mit der Hilfe von PALASM gab MMI den Anwendern die einfachere Möglichkeit, diese damals neuartigen Logikschaltungen für eigene Anwendungen zu konfigurieren.[1] PALASM gilt neben der Advanced Boolean Equation Language (ABEL) als eine der ersten Hardwarebeschreibungssprachen.

Der erste PALASM Compiler wurde in Fortran IV auf einer IBM System 370/168 programmiert. Der Quellcode wurde kostenfrei von MMI zur Verfügung gestellt. In späteren Jahren wurde PALASM auf andere zeitgenössische Rechneranlagen portiert, unter anderem PDP-11 der Digital Equipment Corporation (DEC) und HP2100 aus der Hewlett-Packard 1000 Serie.

In PALASM werden durch boolesche Ausdrücke Logikpegel an den Anschlusspins eines PAL ausgedrückt. Der Compiler übersetzt diese Ausdrücke in eine sogenannte englisch fuse map, welche dann über zusätzliche Hilfsprogramme in ein PAL programmiert werden kann. Der fuse map liegt die Art der Realisierung zugrunde, dass die einmalige Programmierung der logischen Verschaltungen in einem PAL durch eine Vielzahl kleiner elektrischer Sicherungen realisiert wird. Im Rahmen des Programmiervorganges werden diese Sicherungselemente gezielt durchgebrannt, um so die gewünschte Schaltungsfunktion zu erzielen.

Gegen Ende der 1980er verlor PALASM an Bedeutung, ausgelöst durch den vermehrten Ersatz der PALs durch die leistungsfähigeren Complex Programmable Logic Devices (CPLDs), und im Entwicklungsverfahren wurden zunehmend allgemeinere und umfangreichere Hardwarebeschreibungssprachen wie VHDL oder Verilog eingesetzt.

Einzelnachweise

  1. MMI PALASM. Abgerufen am 26. Januar 2016.

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.