FPGA #1 - An Overview of Programmable Logic Devices

  Рет қаралды 4,539

John's Basement

John's Basement

11 ай бұрын

A look at PAL, PLA, CPLD, and FPGA devices.
You can support this channel on Patreon! / johnsbasement
This video is part of a KZfaq Playlist: • FPGA
My lectures and handout on Boolean Algebra can be found here: faculty.cs.niu.edu/~winans/CS...
Direct links to the lectures are:
• Boolean Algebra (part 1)
• Boolean Algebra (part 2)
My Boolean Algebra handout is here:
github.com/Architecture-And-O...
Music used in this video (Vibe Tracks, Alternate) was downloaded from the KZfaq Audio Library.
#fpga
#ICE40HX

Пікірлер: 33
@velvetsound
@velvetsound 11 ай бұрын
Finally a series on the FPGA that’s going to be for normal humans! Looking forward to this series. Thank you!
@PebblesChan
@PebblesChan 11 ай бұрын
The GAL16V8, GAL20V8 & GAL22V10 (& equivalents) are very useful. They come in DIP packages and are great for all sorts of things including glue logic and decoders.
@thorpejsf
@thorpejsf 11 ай бұрын
...and the 22V10 is still made by Atmel / Microchip (ATF22V10), and there is a completely open-source toolchain available for them (GALasm or Galette + minipro).
@PebblesChan
@PebblesChan 11 ай бұрын
Many presentations including your one excludes the Bipolar Fuseable link PROM such as the National 74S288 / Signetics 82S123 (256 bits arranged as 32x8 bits). It was used in some S100 boards such as the Cromenco SCC & Australian DGZ80 then later in the Australian MicroBee computer. It was easily field programmable by blasting its nichrome fuses by applying +10V on the VCC pins, selecting the desired address to be programmed and applying 63mA (usually 12-18V) to the desired output pins to have their fuses blown. When PALs first came out the manufacturers were secretive about the programming algorithms so expensive programmers needed to be used. I actually had to go to the manufacturer’s offices to program them. Thank goodness in the 1990’s sanity prevailed with the release of GALs which were reprogrammable (but still requiring the use of special programmers).
@JohnsBasement
@JohnsBasement 11 ай бұрын
I decided to let this topic go until I explain what a LUT is.. since that is pretty much the same thing.
@DennoWiggle
@DennoWiggle 11 ай бұрын
Oooo. Interesting. I'm hoping to learn a lot from upcoming video's on this topic especially when you get hands on and I can follow along.
@symosys
@symosys 4 ай бұрын
Watched FPGA #7 first, then this. Absolutely excellent. I’ve been interested in FPGA’s for a while and looked at various documents and videos. This is by far the best explanation. Looking forward to more and finally being able to start to play, program, simulate and understand these
@JohnsBasement
@JohnsBasement 4 ай бұрын
Thanks. I hope I won't let you down!
@timgordon2943
@timgordon2943 11 ай бұрын
Very well explained, John! I look forward to seeing what magic you weave with my favorite tool the FPGA!
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thanks for the kind words & support!
@PebblesChan
@PebblesChan 11 ай бұрын
One thing about modern FPGAs & CPLDs is that they don’t come natively in an inexpensive high gate count 5V low pin count DIP package. Having to deal with BGAs and logic level translators are a real pain in the proverbial!
@JohnsBasement
@JohnsBasement 11 ай бұрын
Yeah... mixing voltages is a pain in the arse! We will have to be using level-converters to interface with 5V parts. I posted that video about logic families a few weeks ago to make sure everyone knows about the options we have for level shifting.
@jchidley
@jchidley 8 ай бұрын
I am so glad that I found your channel and this video
@JohnsBasement
@JohnsBasement 8 ай бұрын
Thanks for letting me know!
@gregorymccoy6797
@gregorymccoy6797 11 ай бұрын
Really getting a late start with this video... Looking forward to it. I have always wanted to get into FPGAs.
@sparkybrit
@sparkybrit 11 ай бұрын
Another awesome topic. I’m Looking forward to the rest of the series.
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thanks! I look forward to recording it!
@stevepa3416
@stevepa3416 11 ай бұрын
really valuable channel. I got out of school (Computer Science) last year. Got really into networking/OS stuff in school and got a good job. But Ive been really wanting to learn FPGA and logic design work for the purpose of making FPGA based NICs. I managed to grab myself a few alveo u200 boards for cheap online but have had trouble looking for good info to experiment with implementing things on there. I definitely will come back to this channel periodically.
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thanks! It is good to have aboard.
@ami6packs
@ami6packs 11 ай бұрын
actively looking forward to this series
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thanks!
@jackrubin
@jackrubin 11 ай бұрын
Yes! This is the series I've been hoping for! Monte Dalrymple's book, "Microprocessor Design Using Verilog HDL" might be of interest a bit further down the line, especially since he is Z80-centric (designed the Rabbit CPUs).
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thank you for the encouragement! Thanks for the book tip. I have a copy around here somewhere.
@jamesross3939
@jamesross3939 11 ай бұрын
Looking forward to this series. I'd like to understand these concepts better: when to use wire vs reg, always block parameters, always block with no parameters, blocking vs non-blocking, when to use assignments that are tied to logic in an always block and several other design elements.
@JohnsBasement
@JohnsBasement 11 ай бұрын
These are all great questions! I hope I can clarify each one.
@tombouie
@tombouie 4 ай бұрын
Thks & I've been trying to figure-out how to start
@JohnsBasement
@JohnsBasement 13 күн бұрын
Glad I could help
@TC-zt1sp
@TC-zt1sp 11 ай бұрын
So... on internal input bus (XYZ) in line two from bottom to top, do you have X_+Y_+Z shorted together?
@JohnsBasement
@JohnsBasement 11 ай бұрын
If they are all connected to the same input then yes
@ewetoo
@ewetoo 11 ай бұрын
Great overview. It's wild how early you see these kinds of things on old hardware, especially the later versions of ISA cards.
@JohnsBasement
@JohnsBasement 11 ай бұрын
Thanks!
@davidgari3240
@davidgari3240 11 ай бұрын
At first I thought he was strident and clumsy, but then his logic tied me up and raped me. Well done, Professor.
@JohnsBasement
@JohnsBasement 11 ай бұрын
Not sure how to respond to this.... thanks?
FPGA #2 - Installing the Icestorm Toolchain
31:34
John's Basement
Рет қаралды 2 М.
Get Started With FPGAs and Verilog in 13 Minutes!
13:30
Doctor Volt
Рет қаралды 29 М.
СҰЛТАН СҮЛЕЙМАНДАР | bayGUYS
24:46
bayGUYS
Рет қаралды 688 М.
Giving 1000 Phones Away
00:18
MrBeast
Рет қаралды 20 МЛН
Molecular Orbital Energy Level Diagrams:  Example Problems
13:32
#756 Basics: PAL GAL Programmable Logic
35:31
IMSAI Guy
Рет қаралды 18 М.
FPGA #19 - A look at the iCE40 Technology Library
1:07:35
John's Basement
Рет қаралды 810
RC2014 Z80 based computer kit that you build today!
32:25
Rudy's Retro Intel
Рет қаралды 9 М.
Programmable Logic Devices - PROM, PLA, and PAL  by Dr. Alkesh Agrawal
18:58
ETronicsLecturesbyDrAlkesh Agrawal
Рет қаралды 104 М.
EEVblog #496 - What Is An FPGA?
37:44
EEVblog
Рет қаралды 753 М.
WW2 German Radio Station Hagenuk Ha5k39 in use.
13:34
Helge Fykse
Рет қаралды 5 М.
FPGA Design | Beyond dev boards: your own custom PCB
10:45
Psychogenic Technologies
Рет қаралды 7 М.
Architecture All Access: Modern FPGA Architecture | Intel Technology
20:48
ПК с Авито за 3000р
0:58
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 1,3 МЛН
как спасти усилитель?
0:35
KS Customs
Рет қаралды 315 М.
😱НОУТБУК СОСЕДКИ😱
0:30
OMG DEN
Рет қаралды 2,3 МЛН
What’s your charging level??
0:14
Татьяна Дука
Рет қаралды 7 МЛН