/r/digitalelectronics
A subreddit for all those interested in the branch of electronics that deals with digital circuitry. Learn from our lesson series, show off your cool ideas and builds, and ask questions about your circuits here!
Some things to keep in mind
-Try to keep things digital
--Analog circuits needed to support the digital circuit are fair game
-Share ideas with others about their posts
-Be respectful
Some other electronics subreddits in the ECE community:
/r/digitalelectronics
Hi, I m struggling to write some assertion using the delayed operator in system verilog using verilator.
It seems first verilator doesnt support |=> operator. I tried to use ##n operator but same issue, Here's an extract of my code :
sva_name: assert property (@(posedge clk) disable iff(!reset_n) ((a| b| c)) |-> ##1 ( ~d))
else $error("...");
Hi guys I had an idea of creating an FPGA based AI accelerator to used with embedded devices and the main goal is to replace hardcore processing system to do embedded AI tasks. Basically like Google coral TPU but for low end MCUs (i.e. can turn any low end MCUs like arduino, esp32 to AI capable)
It will have a matrix multiplication unit, specialized hardware to perform convolution, activation function, DSP to do some audio processing, some image processing system , communication peripherals, a custom instruction set to control the internal working of accelerator and it will also have a risc v core to perform small tasks.
I have plans to use Gowin Tang Nano FPGAs
The advantages of these are any low end harware or mcu can do AI tasks, for example a esp32 cam connected with this hardware can perform small object recognition locally for intrution detection, wake word detection & audio recognition. The main advantage of this is it consume low power, have low latency and we don't need any hardcore processing system like raspberry pi and other processor.
I know some FPGA & verilog and have good basics in digital electronics, AI and neural networks. ( Note: it is a hobby project.)
What do you guys think of this, will it work? How this architecture is compared to gpu architecture? Will it be better than using raspberry pi for embedded AI? How it can be improved and what are the flaws in this idea?
(M, A, B, CI, are inputs. CO, S, N are outputs)
Which ones you would suggest? By advanced I mean stuff CPU/GPU design and if it exists FFPA design books, but I mean literally FFPA design and not just how to use them.
I am doing a mini project on digital electronics . I did simulation on tinkercad but not getting the required output. I used a comparator(lm339) to compare the threshold levels of voltage from potentiometer (used instead of a microphone ) the the output is given to a priority encoder circuit then to a BCD decoder to a 7 segment display. Now it's only displaying zero
Basically the seven segment has to show 0-low noise. 1-mid noise 2-high noise
What's going wrong here ??
I am doing a mini project on digital electronics . I did simulation on tinkercad but not getting the required output. I used a comparator(lm339) to compare the threshold levels of voltage from potentiometer (used instead of a microphone ) the the output is given to a priority encoder circuit then to a BCD decoder to a 7 segment display. Now it is only displaying 0 everytime.
Basically the seven segment has to show 0-low noise. 1-mid noise 2-high noise
What's going wrong here ??
Hello
I have a little problem solving this truth table.
I need to make this so it only uses NAND gates.
So for context my school has a digital electronics class through PLTW and we are just now getting into truth tables and what not. I was bored this morning and I decided to draw a simple circuit for practice and I ran it through multisim and it works. I just don’t have any practical use for it.
I’ve never used Multimedia Logic before and I’m supposed to build this circuit in it but I don’t know what those are called to even start working on it.
Logisim help
Hey guys, I am new to this whole Logisim thing and don’t really understand it all. I am currently making a (simple Fibonacci game using a digital logic circuit). The only numbers that matter are 2,3,5 and I need to implement a circuit in which each player inputs their numbers, and an output indicates which player wins. The outputs marked as p1 and p2 will be led and the draws will use a 7 segment display to display a d.
This is an assignment of mine and I’m kinda stuffed so any help would be great. The picture above is the circuit I am using for the decoder
I'm currently studying industrial automation at a technology center located in Brazil. The trouble is; I'll have a digital electronics test in about a week and I have been neglecting the subject for too long. Would there be a kind soul to assist me on this task ?
The test consist mainly of boolean algebra. Where can I find succinct texts about the matter and most importantly, what are the key point that I must have in mind.
I'm open to any suggestions.
I’m selling these for under 300CAD or make an eBay offer. Link is below.
METCAL MX500P-11
And
MX-500-RNKIT
About the unit: • Integrated Power Indication Meter • User-Programmable PowerSave Mode • Ground Fault Interrupt • Universal Power Supply
Compatible with All Metcal MX Series Products The Metcal MX-500 Soldering and Rework System utilizes SmartHeat Technology, wherein each cartridge is equipped with a self-regulating heater which 'senses' its own temperature and closely maintains its pre-set idle temperature for the life of the heater-tip. The tip temperature is determined by the inherent metallurgical properties of the heater; no external adjustment or equipment is required. The Mx-500 retains switchable dual port, 40W operation while introducing numerous features.
About the stand: There's no need to buy new soldering stations when you can renew the ones you already have with a new handpiece and sleeper stand. The sleeper stand puts your handpiece to sleep when in the v cradle, extending tip life and reducing replacement cost.
Also have a fluke meter and fuses
Suppose I have F(w,x,y,z) = Σ(2,3,5,6,11,14,15). Is it possible to implement this using 3x1 multiplexer?
Hello all. I need some advice/help from someone with hands on experience. Trying to mold a silicone keypad here (spa 3d printed mold), after the silicone cures, I make some more and use it to bond the conductive rubber pills with the keypad. The problem is that that every time I used platinum based silicone, all pills lost their conductivity after the silicone cured for some reason. Then I switched to tin based silicone and in this case the pills remained conductive but not to much. Their resistance somehow got higher. Before curing, measured resistance was 50ohms and after tin based silicone cured, measured resistance grew to 800ohms
Hello, I hope I can get someone to check my idea. I have a task to draw a scheme for a counter to 3 using only NAND gates. I made a counter using T flip flops. Here is my solution. Is this correct approach? Thank you for all the answers!
This is an invitation to a series of group studies that will involve:
Creation of Mindmaps
Creation of Solutions from textbooks and high quality(used by universities) problem sets.
Textbook: Harris, D.M. and Harris, S.L. (2013). Digital design and computer architecture. Morgan Kaufmann (2nd ed.).
https://discord.gg/NrAAj7Mb
I am building a card that is to be interfaced in a bus for a 1980's mini-machine. I was originally thinking using a a couple of rp2040 microcontrollers with 3.3v to 5v level shifters. (The rp2040 should be quick enough using PIO to detect "address valid" pin and latch address/data from the shared address/data bus) I would need to use to rp2040 to get enough pins.
But I am now wondering if there is a better choice to use a combination of the microcontroller and som latches/transievers 74xx chips (like 74LVC823 and/or 74LVC245) than can handle 5v on one side and 3.3v on the rp2040 side.
What is your opinions/experiences with bus interfacing ?
well my professor give me and my team a project question statement -
"Pattern Wizard: Craft Your Digital Pattern Generator
Design a circuit that generates specific digital sequences and showcases them with flair."
but the thing neither me nor my team mates have slightest idea about it even we asked the professor since it random take project for every team in my class, he doesn't know much about it and asked to find it(I can't blame him) so anyone could help me with this problem statement
Info : it's a problem statement to design a circuit which generates specific digital sequence( I don't know what it mean)
I appreciate your help.
Bonjour à tous,
Je suis actuellement à la recherche d’un contrat d’apprentissage de 2 ans dans le domaine de l’ingénierie électronique. Bien que je n’aie pas encore une maîtrise complète de toutes les compétences techniques, je suis très motivé et passionné par l’électronique.
Je suis prêt à apprendre et à m’investir pleinement dans un projet d’apprentissage. Si vous avez des opportunités ou des conseils, je serais ravi de les entendre.
Merci d’avance pour votre aide et vos suggestions !
Cordialement, Nidhal Saïdani
— Contact: Nidhal.Saidani@sorbonne-universite.fr