page_title: Generic array logic
hierarchical_section_title: Generic array logic
caption_attribution_description: English: HST Saphir 2155 - Lattice GAL16V8D-15LJ (High Performance E²CMOS PLD Generic Array Logic)
context_page_description: The Generic Array Logic device was an innovation of the PAL and was invented by Lattice Semiconductor. The GAL was an improvement on the PAL because one device type was able to take the place of many PAL device types or could even have functionality not covered by the original range of PAL devices. Its primary benefit, however, was that it was eraseable and re-programmable, making prototyping and design changes easier for engineers.
  A similar device called a PEEL was introduced by the International CMOS Technology corporation.
context_section_description: The Generic Array Logic (also known as GAL and sometimes as gate array logic) device was an innovation of the PAL and was invented by Lattice Semiconductor.  The GAL was an improvement on the PAL because one device type was able to take the place of many PAL device types or could even have functionality not covered by the original range of PAL devices.  Its primary benefit, however, was that it was eraseable and re-programmable, making prototyping and design changes easier for engineers.
  A similar device called a PEEL (programmable electrically erasable logic) was introduced by the International CMOS Technology (ICT) corporation.
caption: Lattice GAL16V8D-15LJ
exif: {"Image ImageDescription": "HST Saphir 2155 - Lattice GAL16V8D-15LJ", "Image Make": "Canon", "Image Model": "Canon EOS 60D", "Image XResolution": "240", "Image YResolution": "240", "Image ResolutionUnit": "Pixels/Inch", "Image Software": "Adobe Photoshop Lightroom 5.7 (Windows)", "Image DateTime": "2016:09:21 10:00:04", "Image Artist": "Raimond Spekking", "Image ExifOffset": "288", "Thumbnail Compression": "JPEG (old-style)", "Thumbnail XResolution": "72", "Thumbnail YResolution": "72", "Thumbnail ResolutionUnit": "Pixels/Inch", "Thumbnail JPEGInterchangeFormat": "982", "Thumbnail JPEGInterchangeFormatLength": "21731", "EXIF ExposureTime": "1", "EXIF FNumber": "13", "EXIF ExposureProgram": "Aperture Priority", "EXIF ISOSpeedRatings": "100", "EXIF SensitivityType": "Recommended Exposure Index", "EXIF RecommendedExposureIndex": "100", "EXIF ExifVersion": "0230", "EXIF DateTimeOriginal": "2016:09:15 19:04:20", "EXIF DateTimeDigitized": "2016:09:15 19:04:20", "EXIF ShutterSpeedValue": "0", "EXIF ApertureValue": "7400879/1000000", "EXIF ExposureBiasValue": "1/3", "EXIF MaxApertureValue": "3", "EXIF MeteringMode": "Pattern", "EXIF Flash": "Flash did not fire, compulsory flash mode", "EXIF FocalLength": "100", "EXIF SubSecTimeOriginal": "49", "EXIF SubSecTimeDigitized": "49", "EXIF ColorSpace": "sRGB", "Interoperability InteroperabilityIndex": "R98", "Interoperability InteroperabilityVersion": "[48, 49, 48, 48]", "EXIF InteroperabilityOffset": "858", "EXIF FocalPlaneXResolution": "1036800/181", "EXIF FocalPlaneYResolution": "691200/119", "EXIF FocalPlaneResolutionUnit": "2", "EXIF CustomRendered": "Normal", "EXIF ExposureMode": "Auto Exposure", "EXIF WhiteBalance": "Auto", "EXIF SceneCaptureType": "Standard", "EXIF BodySerialNumber": "1280631839", "EXIF LensSpecification": "[100, 100, 0/0, 0/0]", "EXIF LensModel": "EF100mm f/2.8 Macro USM", "EXIF LensSerialNumber": "0000000000"}