Questions tagged [programmable-logic]
Programmable digital logic devices include FPGAs, CPLDs, and older devices such as GALs and PALs. Programmable logic enables flexibly implementing complex digital functions in a single chip, from a few gates of glue logic to entire microprocessors or complex signal processing systems.
253 questions
-1 votes
1 answer
116 views
PLL not locking after CPLD change
I am currently working on a redesign of one of my older PCBs. On this PCB there is a HEF4046BT used as a PLL. I needed to exchange the CPLD, which is used as a frequency divider between the ports ...
3 votes
1 answer
293 views
How can I convert a progressive HDMI signal (e.g., 720x576p) to an interlaced PAL (576i) output using external hardware?
I’m working on a video pipeline where the source is an NVIDIA Jetson Orin Nano module. The HDMI output from the Jetson only supports progressive video modes (such as 720p or 1080p), and I need to ...
0 votes
0 answers
74 views
AMD PALCE16V8H-25 PC/4 programming
How can I program this IC? There is almost nothing on the internet and everything is about PAL and GAL. Of course, it is said that all of these are similar, but the above IC is programmed differently ...
1 vote
5 answers
194 views
Which family of FPGA to choose [closed]
I am embarking on a new project to replace simple scanning circuits. Previously this was done with a couple of 8 bit counters linked by glue logic, then driving multiplying DACs and other analog ...
2 votes
1 answer
132 views
How do you program PLAs such as 20CV10, 16CV8, etc.?
I'd like to use an 16CV8 or 20CV10 or some similar low-complexity erasable device for glue logic in a design. I know that they are quite elderly (I used one back in 1991, right after electrons were ...
0 votes
1 answer
77 views
Quartus internal oscillator
I have managed to implement the internal oscillator in the CPLD MAX II: EPM240T100C5. From what I can see it can be set to either I have used the wizard to generate the code for 5.56 MHz. The files ...
0 votes
1 answer
114 views
JTAG Programming Header - ESD suppressors
I have a PCB with the a Xilinx CPLD and the TDI, TDO, TCK, TMS pins close to the JTAG programming header (2.54mm) have ESD suppressors (BZA868AVL). What is the purspose of these diodes on these pins?
1 vote
1 answer
177 views
Different implementation between FPGA and CPLD?
I have this very simple VHDL code that should implement a flip-flop with asynchronous (active low) Set and Reset. The clock (Clk) has no oscillator connected to the pin, only an input I can toggle ...
1 vote
1 answer
168 views
Which logic device should I use? FPGA or CPLD?
I'm trying to design a 2 channel pwm generator with complementaries, duty cycle and frequency is adjustable, deadtime is adjustable, phase between two channels is continuously adjustable. I'd like to ...
0 votes
0 answers
109 views
Running a 7-segment display off of a EFR32MG24 dev kit, only segment A turns on
I am trying to get a 7-segment display to run off of an EFR32MG24 dev kit. I know the problem lies in the code, likely in the hex masks or the indexing. For troubleshooting, I have tried to adjust the ...
2 votes
2 answers
243 views
How would a 4-bit full-adder be implemented in a Cyclone V FPGA?
I have this diagram from my class of how 3 6-input LUTs are used to create a Full 4-bit adder. It's not particularly clear, but each 6-input LUT has 2 outputs (so I suppose they're really operating as ...
2 votes
1 answer
107 views
5V input tolerance on ATF16LV8
The features clause in the datasheet (https://www.microchip.com/en-us/product/atf16lv8c) specifically mentions "Inputs are 5V Tolerant", but the DC characteristics specify VIH to be MAX Vcc+...
0 votes
1 answer
200 views
Trying to minimize product terms for GAL16V8
I am building an accessory for a 6502-based computer, and am trying to stick with (reasonably) period-era components. To this end I am using a GAL16v8 (specifically an ATF16V8C) to handle register ...
3 votes
1 answer
485 views
Why do PALs have higher speed than PLAs?
When considering speed I have learned that PLAs are much slower than PALs. As each signal has to propagate through same sequence of gates (in series) why there is a speed difference?
0 votes
1 answer
163 views
How to flash Altera EPM7256E?
I am working on legacy bit of hardware. I see that EPM7256S can be flashed as usual, via JTAG using standard (modern) tools, so this is quite clear. But how to flash EPM7256E? Are the any inexpensive ...