What is GAL?
GAL, short for generic array logic, means general array logic. GAL devices are derived from PAL. The use of EECMOS technology makes the programming of the device very convenient. In addition, because its output uses a logic macro cell structure (OLMC—Output Logic Macro Cell), the logic design of the circuit is more flexible.
Advantages of GAL
1. It has the function of electrical erasability, which overcomes the disadvantage of using fuse technology that can only be programmed once, and can be rewritten more than 100 times;
2. Due to the use of output macro unit structure, users can configure according to their needs. One GAL device can realize the logical functions of the output structure of PAL devices with various configurations, which brings great convenience to circuit design;
3. It has encryption function to protect intellectual property rights;
4. A storage area is opened in the device to store the identification mark, which is the function of the electronic tag.
Basic structure of GAL device
GAL consists of five parts: input terminal, AND array part, output macro unit, system clock and output three-state control terminal.
1. Input: GAL16V8 has 8 inputs from pins 2 to 9. Each input has a buffer, and the buffer leads to two complementary outputs to the AND array.
2. AND array part: It consists of 8 inputs and 8 outputs, each leading to two complementary outputs, forming 32 columns, that is, the number of variables of AND terms is 16; each of the 8 outputs corresponds to an 8-input OR gate (equivalent to each output containing 8 AND terms) forming 64 rows, that is, the AND array of GAL16V8 is a 32×64 array, with a total of 2048 programmable units (or nodes);
3. Output macro unit: GAL16V8 has 8 output macro units, corresponding to pins 12 to 19. The circuit of each macro unit can be programmed to realize the functions realized by all PAL output structures;
4. System clock: Pin 1 of GAL16V8 is the system clock input terminal, which is connected to the clock input terminal of the D flip-flop in each output macro unit. It can be seen that the GAL device can only realize synchronous timing circuits, but cannot realize asynchronous timing circuits;
5. Output three-state control terminal: Pin 11 of GAL16V8 is the three-state control common terminal of the device.
Previous article:Introduction to Programmable Read-Only Memory (PROM)
Next article:Introduction to Programmable Array Logic (PAL)
Recommended ReadingLatest update time:2024-11-23 11:55
- Popular Resources
- Popular amplifiers
- Introduction to Electronic Information Engineering 2nd Edition (Edited by Ye Shujiang and Liu Haicheng)
- A Practical Tutorial on ASIC Design (Compiled by Yu Xiqing)
- ICCV2023 Paper Summary: Self-, Semi-, Meta-, Unsupervised Learning
- ICCV2023 Paper Summary: Recognition, Segmentation, and Shape Analysis
- USB Type-C® and USB Power Delivery: Designed for extended power range and battery-powered systems
- ROHM develops the second generation of MUS-IC™ series audio DAC chips suitable for high-resolution audio playback
- ADALM2000 Experiment: Transformer-Coupled Amplifier
- High signal-to-noise ratio MEMS microphone drives artificial intelligence interaction
- Advantages of using a differential-to-single-ended RF amplifier in a transmit signal chain design
- ON Semiconductor CEO Appears at Munich Electronica Show and Launches Treo Platform
- ON Semiconductor Launches Industry-Leading Analog and Mixed-Signal Platform
- Analog Devices ADAQ7767-1 μModule DAQ Solution for Rapid Development of Precision Data Acquisition Systems Now Available at Mouser
- Domestic high-precision, high-speed ADC chips are on the rise
- Intel promotes AI with multi-dimensional efforts in technology, application, and ecology
- ChinaJoy Qualcomm Snapdragon Theme Pavilion takes you to experience the new changes in digital entertainment in the 5G era
- Infineon's latest generation IGBT technology platform enables precise control of speed and position
- Two test methods for LED lighting life
- Don't Let Lightning Induced Surges Scare You
- Application of brushless motor controller ML4425/4426
- Easy identification of LED power supply quality
- World's first integrated photovoltaic solar system completed in Israel
- Sliding window mean filter for avr microcontroller AD conversion
- What does call mean in the detailed explanation of ABB robot programming instructions?
- STMicroelectronics discloses its 2027-2028 financial model and path to achieve its 2030 goals
- 2024 China Automotive Charging and Battery Swapping Ecosystem Conference held in Taiyuan
- State-owned enterprises team up to invest in solid-state battery giant
- The evolution of electronic and electrical architecture is accelerating
- The first! National Automotive Chip Quality Inspection Center established
- BYD releases self-developed automotive chip using 4nm process, with a running score of up to 1.15 million
- GEODNET launches GEO-PULSE, a car GPS navigation device
- Should Chinese car companies develop their own high-computing chips?
- Infineon and Siemens combine embedded automotive software platform with microcontrollers to provide the necessary functions for next-generation SDVs
- Continental launches invisible biometric sensor display to monitor passengers' vital signs
- 【TI recommended course】#Power system design tools#
- Question about username
- A design scheme of wireless voice transmission system composed of MSP430F1121
- NeoPixel simulates fluid physics motion
- BMP library management based on FPGA.pdf
- Making some preparations for the flag I set up on the forum this year (first time shopping at the ghost market)
- Open source scientific calculator based on STC32G
- FPGA---DDS Sine Wave Generator
- FPGA/DSP/GPU, accelerating radar signal processing
- Help! Can someone help me analyze a small circuit? Thank you!