Informações:
Sinopsis
Geek Author presents educational series covering computer organization, computer architecture, and embedded system design. Each episode is a concise step taking the listener on a journey from the foundations of digital logic up to computer architecture and finally to system level input and output. The series is presented by engineer, author, and educator David Tarnoff. After a career in industry designing motherboards and BIOSes, David began teaching hardware concepts to students of computer science. Twenty-five years later, hes taking that content and providing it to anyone with an interest in what makes a computer tick.
Episodios
-
Episode 3.02 - Tens Complement Arithmetic
15/06/2019 Duración: 11minIn 1645, Blaise Pascal presented his Pascaline to the public. Using only addition and the method of tens complement, the device could add, subtract, multiply, and divide. We discuss tens complement as an introduction to signed representations in binary.
-
Episode 3.01 - Adding and Subtracting Ones and Zeros
31/05/2019 Duración: 10minIt may sound trivial, but in this episode we're going to learn to add and subtract...in binary. This will serve as a basis for learning about negative binary representations and the circuitry needed to perform additions in hardware.
-
Episode 2.10 - Gray Code Conversion and Applications
26/05/2019 Duración: 10minWe continue our discussion of Gray code by presenting algorithms used to convert between the weighted numeral system of unsigned binary and the Gray code ordered sequence. We also show how to implement these algorithms in our code.
-
Episode 2.9 - Introduction to Gray Code
15/05/2019 Duración: 07minCounting is pretty basic, right? Zero, one, two, three, four, and so on. This episode of Geek Author presents a situation where we might want to rearrange the sequence of integers in order to provide better reliability in our digital circuits.
-
Episode 2.8 - Quantization Noise in Analog Sampling
11/05/2019 Duración: 06minDividing up the range of analog values into discrete binary values during the analog to digital conversion process forces us to incur a rounding error. See what that error looks and sounds like in this episode of Geek Author.
-
Episode 2.7 - The Effect of Sampling Rates on Digital Signals
10/05/2019 Duración: 08minConverting an analog signal to digital involves more than just digitizing some measurements. Consequences result from sampling an analog signal and care has to be taken to capture all the desired frequencies and avoid creating new ones.
-
Episode 2.6 - Analog to Digital Conversion with Arduino
13/04/2019 Duración: 08minDoes capturing analog measurements with a computer sound like so much hocus pocus? In this episode, we will take a stab at lessening some of that mystic by showing how the Arduino platform can be used to perform this conversion.
-
Episode 2.5 - Binary Representation of Analog Values
06/04/2019 Duración: 07minComputers don't cope well with infinite, but that's pretty much what the real world is about, limitless accuracy with as near to limitless boundaries as can be imagined. So how do we fit infinite inside the computer? That's what this episode is about: converting analog measurements to binary with suitable accuracy. And we will do all of this with an eye to using these techniques later in our applications.
-
Episode 2.4 - Packed Binary Coded Decimal (BCD)
31/03/2019 Duración: 06minAsk a computer to store a decimal whole number in binary and it will do it without any fuss. A decimal fraction, however, that's another thing. In this episode, we will present a method called Packed Binary Coded Decimal, or BCD, that is used to represent decimal values in binary by storing each digit in its own nibble.
-
Episode 2.3 - Hexadecimal
07/03/2019 Duración: 09minBinary can be challenging. The values tend to have a lot of digits, long sequences of ones or zeros can be difficult to distinguish, and the relative magnitudes of multiple binary values can be difficult to resolve. In this episode, we discuss a couple of the popular methods to quickly represent binary in a more human readable form.
-
Episode 2.2 - Unsigned Binary Conversion
23/02/2019 Duración: 12minThis episode continues the work of the previous one by examining the methods used to convert between decimal and binary and vice versa. We also take a look at the effects of shifting the bits of a binary number both left and right and how those operations can be used to simulate multiplication and division. Oh, and since we will be discussing a lot of numbers, it couldn’t hurt to have a piece of paper and a pencil close by.
-
Episode 2.1 - How Computers Count without Fingers
16/02/2019 Duración: 08minIn this episode, we visit some ancient Sumerians so we can expand our view of finger counting and see how this applies to counting with transistors. From this, we will have the basis for unsigned binary integers and the humble binary digit or bit. We also show how to calculate the upper limit to which a fixed number of transistors can count.
-
Episode 1.4 - Pulse Width Modulation
09/02/2019 Duración: 06minIn this episode, we show how a binary signal can be used to give the appearance of an analog output. We then use this understanding to show how to dim an LED on the Arduino open source platform.
-
Episode 1.3 - Anatomy of a Binary Signal
02/02/2019 Duración: 10minIn this episode, we define the components of a single binary signal as its value changes over time. This will provide us with a starting point for the terminology we will be using throughout the rest of the series.
-
Episode 1.2 – Analog vs. Digital
25/01/2019 Duración: 10minIn this episode, we make the distinction between analog (real-world) values and the values that a computer uses, in other words, digital. We discuss the benefits of digital over analog and describe a simple system to capture analog values.
-
Episode 1.1 - The Importance of Hardware Design
25/01/2019 Duración: 04minIn this episode, we discuss the importance of hardware design to anyone interested in creating computing solutions.
-
Episode 0.0 - Prologue
25/01/2019 Duración: 06minThis episode provides a brief introduction to the Geek Author series, Computer Organization and Design Fundamentals, and to it's host, David Tarnoff.