EveryCircuit
Contact
Reviews
Home
jason9
modified 5 years ago

Hamming Code 7-4

4
15
311
03:09:01
A Hamming code encoder/decoder. Each of the seven logic sources in the middle flips a bit, but as long as only one is flipped the information remains un-corrupted because of the triple parity Hamming code used.
published 8 years ago
zorgrian
8 years ago
OK, so nice circuit but! My reservation is in the application of this type of hardware logic for this type of functionality. Given that an attiny85 or other microcontroller is easily able to perform this logic; that would require algorithmic representation of the solution, then isn't it the case that this genre of circuit has been superseded (decades ago) by programming logic rather than 'glue' logic. (The latter is a term we used in the 80s for logic that was needed to interface say a CMOS Z80 with LEDs and switches. For the most part, this requirement has dissolved, instead even an 8 pin microcontroller has A to D/ PWM/ tristate input output pins with programmable pull up or pull down resistors etc)
zorgrian
8 years ago
This results in one chip doing the whole job for a very competitive price.
zorgrian
8 years ago
So why home in on your circuit? There's a whole contingent of EC world members who excel in production of LED display wonders. (Again with some exception, these may also be implemented more easily and more cost effectively, using microcontroller technology)
zorgrian
8 years ago
The reason for homing in on this circuit is that it is pure logic and it is not designed to dazzle your day with delightful display!
jason9
8 years ago
Sorry, but why did you post these comments? I didn’t quite catch the point of it all.
rich11292000
8 years ago
I think he said its to complex for his tastes, he can only handle the led art projects that have no logic function.
jason9
8 years ago
Huh. There’s really no point in logic if it can’t even be this complex. This is pretty much as simple as it gets. The only reason I’m not making much more complex things is for lack of space. If it’s too much for you then why do you even post these comments? If you’re going to say something other than a simple “Nice!” or whatever, then let it at least be something helpful like constructive criticism, like you always invite in your own circuits. There’s no real point in saying that it’s too complex for you to understand. It just means that you have more to learn in that particular field.
selman
8 years ago
I think jason is taking some kind of logic design course, based on he's latest posts.
hurz
8 years ago
@jason9, your last statement sounds very arrogant. Your circuit as diagram is useless. And I would love if EveryCircuit wont allow wormhole connections. However, I see your circuit as functional test thing. For this its fine, even its not perfect, cuz I would like to see all human interfaces at an compact place in workspace. This would make it possible to zoom in and hit the buttons while watching the results. Now everthing is spreaded over the hole worksheet. I agree with @zorgian, and do not like messed up circuit like this, but they are good for functional tests and demos.
hurz
8 years ago
1010 is a encoded 1011010. Why haven't you entered a valid code?
jason9
8 years ago
@hurz, I’m sorry of what I said was arrogant. It just didn’t seem that way in the moment. I didn’t enter a valid code because the encoder turns the input into a code and then that gets passed through a bunch of XORs for potential signal corruption from the seven logic sources. @selman, no, I haven’t been taking a logic design course. After all, that would be kind of difficult as I’m still in 7th grade. I just thought I would think up a design for a counter like the IC version we’re supplied with already, and then I thought I would make a Hamming code encoder/decoder after reading about anti-corruption techniques for noisy channels, and then I thought I would make a Gray code encoder/decoder after reading about Gray code.
selman
8 years ago
You're at 7th grade ??? And you're designing these complex circuits... ohhhhh I can't even spell "electronics" back when was at 7th grade !!!
LeButch
8 years ago
Hurz is not able to understand arguments, so just try to not fuck him up by saying he is not perfect.
roops1967
8 years ago
LoL selman same here, i too was a slow starter. there's young geniuses here like jason9 and nikkisalli, they should be allowed some slack me thinks
hurz
8 years ago
sad clown LeBitch

EveryCircuit is an easy to use, highly interactive circuit simulator and schematic capture tool. Real-time circuit simulation, interactivity, and dynamic visualization make it a must have application for professionals and academia. EveryCircuit user community has collaboratively created the largest searchable library of circuit designs. EveryCircuit app runs online in popular browsers and on mobile phones and tablets, enabling you to capture design ideas and learn electronics on the go.

Copyright © 2026 by MuseMaze, Inc.     Terms of use     Privacy policy