Professional Documents
Culture Documents
Gal-Team Workaholics
Gal-Team Workaholics
Gal-Team Workaholics
Mechatronics Career
Activity: Homework 2
21/01/2023
Group: MEC 4A
Team: Workaholics
Members:
The PLD GAL was chosen, which shares properties with the PAL type that only
allow programming the AND matrix, so they cost less but are limited in terms
of the maximum number of minterms per output, but with the addition that
they can be deleted and reprogrammed Therefore, it is considered as a better
option.
GAL
GAL (Generic Array Logic), in Spanish Generic Logical Arrangement, is a type of
integrated circuit, registered trademarked by Lattice Semiconductor, which has been
designed with the purpose of replacing most PALs, maintaining the compatibility of
its terminals. El GAL destaca por su bajo precio y versatilidad por lo que lo
describiremos en el siguiente punto.
The software used to program PLDs is called logic compilers. There are several
programs on the market, some of them are: ABEL CUPL, OrCAD-PLD. All programs
generate an output file called a JEDEC (cell map or fuse map) file for the device
programmer. The advantage of the software is that a complete simulation and
debugging of the logical design can be done before proceeding to the physical
fabrication of the circuit (if not, imagine how many circuits would be lost if this option
could not be realized).
For example:
Typically, some high-level language (such as CUPL or ABEL) is used that describes the
desired logic equations, and then compiled (through optimization and minimization
steps) into a JEDEC file, which has the information about which internal fuses to burn. A
free development and simulation environment is WinCUPL from Microchip (formerly
Atmel).
GAL structures are PAL structures built with CMOS technology, and
were first commercialized in 1984 by Lattice Semiconductor. As
mentioned, they are programmable and electrically erasable. They
are reprogrammable and more flexible, at the output of the AND/OR
matrix there is a more complex circuit with selectors and flip-flops
that allow more complex equations to be implemented. There are
different architectures depending on the manufacturer's version.
GALs are used for simple and medium complexity logic circuits.
The macrocell, in the English language is by its acronym OLMC
(OutputLogicMacrocells). And they are logic macrocells containing
OR gates and programmable logic, logic circuits that can be
programmed as combinational logic or sequential logic (flip-flops,
counters and registers).
The programming software takes care of these details in a user-friendly way. The
complete logic diagram of the GAL 16V8. This device has eight dedicated input
terminals (terminals 2-9), two with special functions (1 and 11), and eight (12-19)
that can be used as inputs or outputs.
The flexibility of the GAL 16V8 lies in its programmable output logic macrocell. Eight
different products (outputs of the AND gates) are applied as inputs to each of the
eight macro cells. Within each macro the products are sent to an OR gate at the
same time to generate the sum of products (SOP).