10.1 Overview
10.1.1 Basic structure of PLD devices
10.1.2 Classification of PLD devices
10.1.3 Advantages of PLD devices
1. Shorten design cycle and reduce design risk
2. High reliability and encryption
3. Reduce the total cost of product production
10.2 Programmable Array Logic (PAL)
10.3 General Array Logic GAL
10.3.1 Structural features of GAL
10.3.2 Structure and output configuration of output logic macrocell (OLMC)
10.3.3 GAL address allocation and programming
Homework: P333 10.1 10.3
Chapter 10 Programmable Logic Devices and Applications
10.1 Overview
10.1.1 Basic Structure of PLD Devices
The basic structure of a programmable logic device (PLD) is composed of an AND array and an OR array, plus an input buffer circuit and an output circuit. The input buffer circuit can generate the original variable and the inverse variable of the input variable and provide sufficient driving capability.
10.1.2 Classification of PLD devices
Using digital circuit network course PowerPoint
PROM, PAL and GAL only have one array that can be programmed, which is a half-field programmable logic device, while PLA's AND array and OR array are both programmable, which is a full-field programmable logic device.
GAL replaces the fixed output circuit with the output logic macrocell (OLMC), which is easy to use, flexible and widely used.
10.1.3 Advantages of PLD devices
1. Shorten the design cycle and reduce design risks
2. High reliability and encryption
3. Reduce the total cost of product production
10.2 Programmable Array Logic PAL (Taught by Digital Circuit Network Course PowerPoint)
PAL devices are classified according to the structure of their output circuits. There are four commonly used forms:
1. Dedicated output structure or array is fixed
When the output of the OR gate is connected to a common buffer, the output function is high level valid (such as: PAL10H8), if it is connected to an inverting buffer, the output function is low level valid (such as PAL10L8).
2. Asynchronous I/O output structure
Its output circuit consists of a tri-state gate and a complementary feedback buffer
3. Register output structure
It connects a synchronous D latch after the OR gate output, and the latch Q end is output through the tri-state gate
4. XOR-register output structure
Figure 10.2.5 shows the logic diagram of an XOR register output circuit. It divides a group of AND gates into the sum of two product terms, sends them to the D latch after the XOR gate, and then outputs them through the tri-state gate
. At the same time,
it is fed back to the AND array through the feedback buffer from the end. This structure is suitable for realizing counters and states.
10.3 General Array Logic GAL
10.3.1 Structural Features of GAL
The difference between GAL and PAL:
① PAL is a PROM fuse process and is a one-time programming device, while GAL is
a process and can be repeatedly programmed;
② The output of PAL is fixed, while GAL uses a programmable output logic macrocell (OLMC) as the output circuit.
GAL is more flexible, more powerful, and more convenient to use than PAL, and can almost replace all PAL devices.
10.3.2 Structure and output configuration of output logic macrocell (OLMC)
(using digital circuit network course PowerPoint teaching)
Figure 10.3.2 is a logic diagram of an output logic macrocell of GAL.
(n) in Figure 10.3.2 represents the number of OLMC (output pin number).
1. Structure control word register
Figure 10.3.3 shows the structure control word register for OLMC programming. It has 82 bits, 32 bits at each end for product term invalidation bits, and 18 bits in the middle for control words, of which SYN and AC0 each occupy one bit, and control 8 OLMCs at the same time. AC1(n) and XOR(n) each have 8 bits, and control 8 OLMCs respectively.
SYN: It determines whether OLMC is a sequential logic circuit (D flip-flop works) or a combinational logic circuit (D flip-flop does not work). When SYN=0, OLMC is a sequential logic circuit. At this time, the D flip-flop in OLMC is in a working state and can be used to form a sequential circuit; when SYN=1, the D flip-flop in OLMC is in a non-working state, so OLMC can only be a combinational logic circuit. It should be pointed out here that when SYN=0, all 8 OLMCs can form a sequential circuit, but it does not mean that all 8 OLMCs must form a sequential circuit. Other control words can be used to make the D flip-flop not be used, so that a combinational logic output can be formed. However, as long as one OLMC needs to form a sequential logic circuit, SYN=0 must be set.
AC0, AC1 (n): Cooperate with SYN to control the output configuration of the output logic macro unit.
2. Five output configurations of OLMC
10.3.3 GAL row address allocation and programming
It is not the spatial distribution diagram of the programming unit of the actual device, so it is called an address map.
5. Line 60 is an 82-bit structure control word, which is used to set the configuration of OLMC and prohibit the 64 product terms. 6. Line 61 has only one bit, which is the encryption unit. After programming this unit, the programming array cannot be modified or read out, so the design results are kept confidential and prevented from being copied. The encryption can only be released when the chip is erased as a whole.
7. Line 63 has only one bit, which is the chip erase bit. It can restore the chip to its original state before programming.
Previous article:Applications of PLD Devices
Next article:Random Access Memory
- Popular Resources
- Popular amplifiers
- 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
- Microcontrollers that combine Hi-Fi, intelligence and USB multi-channel features – ushering in a new era of digital audio
- Using capacitive PGA, Naxin Micro launches high-precision multi-channel 24/16-bit Δ-Σ ADC
- Fully Differential Amplifier Provides High Voltage, Low Noise Signals for Precision Data Acquisition Signal Chain
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Taiwan Sun Yat-sen University ASIC Laboratory Comprehensive Script Tutorial
- How can I find out the maximum output power of a DCDC buck chip from its technical documentation?
- Vehicle CAN bus network data access and research significance
- Zigbee Topology Research
- Hands-on learning about power supply Season 1: DIY small fan, fan all summer long!
- Watch the HDC 2022 developer keynote speech, and a demo will explain the Hongmeng development kit
- The motor drive waveform has burrs
- I'm almost driven crazy by AD
- TE Live | How to effectively respond to the challenges in the current test and measurement field? Hot recruitment
- stm32 pwm fails after eight cycles