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
By using our website and services, you expressly agree to the placement of our performance, functionality, and advertising cookies. Learn More
and now moving all to NANDS ?