Share
Explore BrainMass

Logic Design

Logic design involves turning abstract circuit behavior, most often register transfer level, into meaningful implementation via logic gates. This conversion of a circuit's functional design to a representation that can work with logic operators (OR, AND, XOR, NAND, NOT), control flow, and many other important tasks is a standard step in the design cycle of a computer's hardware. This builds the foundations on which more complicated operations, like arithmetic ones (+, -, etc.) can be performed. This area of hardware design shoes that, in essence, circuits are simply complex binary operations that we can implement via the basic aforementioned logical operators.

Logic gate examples, from left to right, top to bottom: AND, NAND, OR, NOR, XOR, and a comporator)

The first step is logic design, then circuit design. In today's world, the logic design step may even be left to the control of a machine, using whichever high-level synthesis tools are appropriate for the circuit's intended behavior. These tools' techniques differ, but common methods and tricks include:

  • synthesizing HDLs (VHDL and Verilog included)
  • generating bitstreams for programmable logic devices
  • creating ASICs

Most commonly, the output of this aspect of electronic design automation is register-transfer-level description. While far from being an accessible programming languages, this is one of the early steps toward moving from a simple flow of current to a fully-programmable computer and so should not be taken for granted.

Philosophical Influence on Computer Science

Philosophy is deeply rooted in the History of Computers starting with Leibniz and his concept of binary. Leibniz's dream imagines the Armchair Philosopher to be left alone with his thoughts while machines take care of all the other menial tasks required for daily living. George Boole gives us logical operators. Whitehead and

Microprocessor Combinational Logic

Discussion Forum: Combinational Logic, Storage Elements and Finite State Machines ? What are the consequences of increasing the rise time of a logic signal? The fall time? ? The state of the system can convey important information about a system. Can you think of situations in which the state of a system can be a problem?

Fire Department Tracks for Reporting on Emergency Incidents

The following tables represent some of the data which the Fire Department tracks for reporting on emergency incidents. INC - Incident table (Gives information about an emergency incident.) INC_IDY (Unique incident number) SIT* (Situation Type) ADATE (Alarm Date) ATIME (Alarm Time) FIRST_DUE_STN# (The station district in wh

This assignment deals with Logic and Programming

A small startup software developer company needs to create a program that will calculate the pay of its employees. For the third version of the program, the company wants the program to accept an employeeâ??s name, the number of hours that the employee worked, and the hourly pay rate. The program will then calculate the gross p

Combinational logic circuit to convert liters to pints

The volume of liquid in a fifteen-liter tank is measured to the nearest liter and presented in binary code to a combinational logic circuit represented by the block diagram in the attached figure. The output of the logic circuit represents the volume in pints. Thus, for the input, DCBA = 0000 means the tank is empty and DCBA

Computer Architecture

1. Describe in your own words the advantages of specifying pre-conditions, post-conditions, and invariants. How, specifically, do they help to increase the quality of functions? 2. Create a chart or table that compares and contrasts the 4 types of software testing. 3. List the qualities that designs should possess. In your own

Voltage range at the input, 7-bit even parity logic

1. For the voltage conditions Z = 0.2 V when A = 0.65 V, and stating any assumptions, give the voltage range at the input B required to achieve the stated voltage conditions. Z = A.b + a.B (Exclusive OR), where a,b respectively indicate A bar and B bar. 2. Implement a 7-bit even parity logic, and draw and label a diagram s

Design of a Client/Server Library system

Need assistance in the Design of a Client/Server architecture to manage a large Library system. The system must provide the following functions: -- Maintain inventory data on resources stored in the library -- Provide an eLibrary system where patrons can search a database to retrieve either the location of an actual resource

Regarding Programming Logic and Design

Please help with the following problem. Assume you have a bank account that compounds interest on a yearly base. In other words, if you deposit 100 dollars for two years at 4 percent interest, at the end of one year you will have $104 . At the end of two years, you will have the 104 dollars plus 4 percent of that, or $108.16

Digital Logic

What is the meaning of having 2 lines forking from say input A going into a gate? A ______ __________| | |_____| | B ________| | |______| A _______ __________| | | | __________| |

Design a physical data model

For each of the following exercises design a physical data model. The data model should include table names, column names, datatypes, an indication of whether each column may be null or must be not null, relationships in crow's foot notation including minimum and maximum cardinality, and all primary and foreign keys must be p

PROGRAMMING LOGIC AND DESIGN

PROGRAMMING LOGIC AND DESIGN 1. WHAT TYPE OF VARIABLES CAN BE USED TO REDUCE UNNECESSARY COMPARISION IN A BUBBLE SORT. (A) TEMPORARY (B) FLAG (C) INTEGER (D) ARRAY 2.USUALLY A PROGRAM THAT PROCESSES AN ARRAY USES A : (A)DECISION (B) OUTPUT REPORT (C) BATCH (D) LOOP 3.WHEN MERGING FILES, A ______ IS USED TO DETERMINE

Arithmetic for Computers

1. Consider a logic function with three inputs, A, B, and C, and three outputs, D, E, and F . The function is defined as follows: D is true if A or C is true, E is true if A and C are true, and F is true only if B or C are false. Show the truth table for this function.

Black Box Concept

1. This chapter describes a black box (see below) concept that allows more detail to be shown as a process is exploded. Can the concept be applied in business management generally, or is it limited to information systems design? Provide reasons and examples with your answer. *In data flow diagrams (DFDs), a process symbol

Designing a logic configuration.

How to design a logic configuration which will operate, on a bit-by-bit basis, and determine the correct comparison after n(=4) clock pulses. XILINX (programme) can be used to design such configuration. If any one can help me with this, I would be very grateful, Thank you in advance. --- (See attached file for full pro

Logic expressions

Please state the following statements as logic expressions. 1. If it is raining, then I will bring my umbrella. 2. I will bring my umbrella only if it is raining. 3. If it is cloudy or raining, then I will bring my umbrella. 4. I will get wet only if I forget my umbrella and it is raining. 5. Umbrellas are useful if and o

C+ programing

Write a program that includes a function PICNIC() that will accept a floating-point number TOTAL and the addresses of the interger variables HOTDOGS, HAMBURGERS,SALAD,PICKLES. The passed floating-point number represents the TOTAL amount of money to be spent on food. The function is to determine the quantity of HOTDOGS, HAMBURGER