An Educational Implementation of the Classic 74181 Arithmetic-Logic Unit
To make the experience fit your profile, pick a username and tell us what interests you.
We found and based on your interests.
Mega-One-8-One-RevA.pdfPDF Schematic - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0, Copyright (C) 2019, David Anders. All Rights Reserved.Adobe Portable Document Format - 54.56 kB - 05/10/2019 at 23:13 |
|
|
Mega-One-8-One-RevA.zipEagle CAD Design Files - This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License. CC-BY-NC 4.0. Copyright (C) 2018, David Anders. All Rights Reserved.Zip Archive - 101.66 kB - 05/10/2019 at 23:13 |
|
As noted in the earlier log entry (1+1 Does Equal 2 !!!!), having the signal pins on the edge of the board in the same location as the status LEDs made it pretty difficult to integrate the unit into other projects. I spent some time adding a new 1x22 header to the board to facilitate integration into projects. I decided to leave out the Pn and Gn signals since it is unlikely that this design will be used to chain multiple units together. I also had expected to go to 4 layers on the PCB to make this happen, however, it became very clear that the way the schematic and gates are laid out in a semi-bus structure that it was relatively easy to add the header. I don't know if this was an intentional result from the original designers or unintentional result of the designs optimizations... new files uploaded with prototype pictures to follow! stay tune for a new project using the Mega-One-8-One as the primary ALU!
Found some time this evening to hook up the Mega-One-8-One for testing. The Mega-One-8-One is a gate level accurate replicate of the classic 74181 Arithmetic-Logic Unit(ALU) for educational purposes. With the exception of one LED not being soldered down properly, everything is working! I ran through a series of tests and everything looks great so far! I tried to make the board layout very similar to the block diagrams that are often distributed with the datasheet for the 74181, but I am noticing that the "hook-up" using this layout is not very easy. I am going to have to think about the connectivity for the next revision.
Feedback is greatly appreciated!
Create an account to leave a comment. Already have an account? Log In.
I'd have one or even two, for the soldering and for the blinkenlighting ;-)
Been thinking of doing this in cardboard and this gives me the push to do it sooner than later P:-)
@Matt Trask - hey there! so i had considered selling them on Tindie, but decided there probably wasn't enough demand to warrant the investment of time and resources. I do have a couple of the prototypes assembled, if you really want one, i'd sell it to you for $20 plus shipping...
I would love to get one - this is for my Logic Design class at FAU. You can PM me as matt@matttrask.com. Thanks!
Love this! Would definitely like to see more parts done this way. Are you going to be selling this on Tindie at all?
@Blecky - Thanks for the feedback! i had considered selling it on Tindie, but right now these are more educational tools and i really don't have the time to produce these in significant quantity to be a viable. If there is more interested in the project, i might reconsider....
the 74LVC parts are rated at 250MHz, but i suspect that with the board size and capacitance, the practical limit will be around 10MHz. i'll put this on my test list to see if i can find an upper limit...
Very nice project! How fast can the discrete 74181 go?
Become a member to follow this project and never miss any updates
and now moving all to NANDS ?