February 20

We’ll solve in class most of the projects related to the section B of the P1 specifications (design process), which are listed here.

– This is an example solution of the Circuit_1 built using SoP (files).

– This is an example solution of the Circuit _3B using the canonical expressions (sum of minterms).

– This is an example of implementation of a circuit using only NOR. And then, only 2-input NOR (Circuit_5).

– This is an example of implementation of a circuit using only NAND (Circuit_4).

February 15/16

Work load and projects solved: 1 week of class + 5 hours more out of class of study –> 12 sheets of paper (at least). 1. Specify, 2. Plan, 3. Develop, and 4. Check different methods for analysing a given circuit. This is the list of proposed projects in this P1. So, be professional, do the work in a weekly basis and do not hesitate to ask us in class or by email as many questions as necessary to advance proficiently.

P1: Plan, develop and test – method #2 (WolframAlpha numerical engine)

This is a text file containing some equations to copy and paste into WolframAlpha

P1: Plan, develop and test – method #3 (Boole’s algebra and equations)

So, the analysis gives you first the PoS (equation 1) and then the truth table by means of the expression of the product of maxterms.

Alternatively, if you develop further the equation (1) you’ll get a SoP which becomes the sum of minterns once you’ve added the missing variables in each product using x = x(y+y’).

In the end, the 3 methods give the same truth table, so it must be the correct one.

February 14

P1: Plan, develop and test – method #1 (Proteus lab)

- Our class whiteboard.
- In the lab, accordingly to our plan, we’ll run the method (I) for obtaining the Circuit_W truth table W =
*f*(D1, D0, A, B): a Proteus simulation. Be aware to place the project file here:

**L:\CSD\P1\Proteus\Circuit_W\Circuit_W.pdsprj**

where *Circuit_W.pdsprj* is the circuit copied and adapted from the Proteus tutorial. This is another version where you can add to the digital electronic circuit Chip1 some buttons, switches, LED’s and even relays and motors. Play with the circuit and pay attention to the real voltages that represent ‘0’ and ‘1’ signals.

- This is how your solution will look like. Do it again for the Circuit_C (and also for the Circuit K if you wishes). The more you practise the better for getting good marks.

February 13

This is the course presentation.

We’ve started discussing about logic voltages (VoH, VoL, ViH, ViL, Vcc, GND), technology 74LS (for instance the chip 74LS04), logic gates and the way to organise each project. Every section must be in a different sheet of paper (4 sheets of paper at least). If you have to analyse 2 circuits you’ll need at least 8 sheets of paper.

1. Specifications and theory

2. Planning

3. Development

4. Test and verification

This is a photo of some ideas discussed in class, where we have decided to start simply with a section of the Circuit_C and name it Circuit_W:

February 12

Very welcome to the CSD course on digital electronics.

We’ll answer your emails, only if you follow these rules. This is our timetable in case you like to ask questions or have some tutorial time.

This is the course starting point: P1 on circuit using logic gates. We’ll try to solve a circuit every week and a synthesis or design project every four weeks when the chapter ends.

Let’s analyse the Circuit_C and the Circuit K in different ways in order to get in touch with the Boole’s Algebra. Analyse means to deduce its truth table, thus the way it works.

- This is the general plan for the P1, which has this simple specifications:
*Let’s obtain the truth table of the Circuit_C using different approaches:*

- I) using Proteus virtual laboratory
- II) Using WolframAlpha
- III) Analytical equations

And the methodology will require to advance step by step starting with a simple circuit.