TweetSoftware circular buffers are data structures used to pass data from one section of code to another, where the code sections usually have no other interaction with each other. One situation that dictates that a “buffer” be used is when it is possible that a burst of data to occur that exceeds the “processing” codes [...]
Tags: circular buffers, data transmission, subroutines
TweetSo this post is a little out of the ordinary, however I figured this nice rant about the history of computer technology may be useful to some readers out there. The History of Computer Technology The first computer built in America was the IAS computer. It was developed at the Institute for Advanced Study at [...]
Tags: Arithmetic Operations, Big Endian, Bit, Branch Instruction, Byte, Byte Conventions, Computer History, Computer Technology, Conditional Branching, HCS08, I/O Devices, IAS, IAS Computer, John Von Neumann, Little Endian
Posted by chrislego88 on Sep 29, 2009 in
Basic Computer Engineering Concepts
TweetWhat are Karnaugh Maps used for? Karnaugh maps or K-maps for short are used for simplifying Boolean expressions. K-maps are constructed depending on the number of variables, or bits, in the expression. For example if the expression is f(A,B,C,D) = A + D, there are 4 bits to consider. Before starting to construct the K-Map you [...]
Tags: Binary, Boolean expressions, K Maps, Karnaugh Maps, Truth Tables
TweetA Finite State Machine (FSM), or just state machine, is a model of behavior composed of a finite number of states. We use these in computer engineering to model a “machine” with primitive memory. Based on the signals we recieve, we go to a certain state where information is processed, and then we wait for [...]
Tags: Finite state machines, mealy machines, moore machines, state machines
TweetABEL Logic is the simplest way to turn an idea in your brain to a working digital circuit. It is very easy to understand, works like english and functions like a digital circuit so you can easily turn any idea into a working PLD chip that’ll do exactly what you want. To get started writing [...]
Tags: ABEL, ABEL Logic, ABEL Logic Simplified, Digital Logic