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.

Combinational logic circuit design

Each of four members is provided with a pushbutton; the button is presses if the a disk played is a hit and is not pressed if the disk played is a miss. design a digital logic system that lights a lamp when a majority of the members think the disk is a hit.

Flowcharting

Scenario: You are sitting on a chair in a large room. You see an empty chair, facing you, across the room. You need to get to that chair on the other side of the room and sit in it. Instructions: Create a 2010 Word flowchart listing the steps. (Logically, from the chair you are sitting in on one side of the room to the c

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

What are the capabilities of odd parity?

1. What are the capabilities of odd parity? A. It can detect the presence of errors when there are how many errors present? B. It can correct how many errors? C. How are these capabilities different for even parity? 2. How many bits are needed to uniquely represent a code that contains: A. 8 different symbols B

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

7-Segment Display

See attachment. Can only use standard logic gates to complete this: AND, OR, NOT, NAND, NOR, XOR, XNOR. I can design the actual circuit in my program, I just need to know how to configure it and the analysis behind it; such as how it is actually working.

Writing Four Logic Functions That Are Functions

Assume that X consists of 3 bits, x2 x1 x0. Write four logic functions that are true if and only if a X contains only one 0 b X contains an even number of os c X when interpreted as an unsigned binary number is less than 4 d X when interpreted as a signed (two's complement) number is negative Implement the four function

Logic Function

One logic function that is used for a variety of purposes (including with adders and to compute parity) is exclusive OR. The output of a two imput exclusive OR function is true only if exactly one of the inputs is true. Show the table for a two-input exclusive OR function and implementation using a minimal size multiplexer.

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

Nested Select Case Statements

Design and build an application that works as a paper, scissors, and rock game. Draw a flowchart and write pseudocode before coding the application. Use two ComboBox controls to input the selections of the two players and label the ComboBox controls as Player 1 and Player 2. When the user clicks the Play Game button, a message

Suppose your company is trying to decide whether it should buy special equipment

Suppose your company is trying to decide whether it should buy special equipment to prepare some of its high-quality publications itself or lease the equipment from another company. Suppose leasing the equipment cost $240 per day. If you decide to purchase the equipment, the initial investment is $6,800, and operations will cost

Truth Table: 4-Bit Synchronous Counter Using JK Flip-Flops

Finish the following truth table for the 4-Bit Synchronous Counter Using JK FlipFlops as shown in Figure below Please see the attached file for the fully formatted problems. Clock Pulse No. Count Enable B0 B1 B2 B3 Output Carry 1 1 0 0 0 0 0 2 1 1 0 0 0 0 3 1 4 1 5 1 6 1 7 1 8 1 9 1

Creat a Plan for A New Internet Sale Program

TopLiance Corporation sells home appliances. They have over 50 sales agents across multiple states. They have decided to implement an online sales program. The new Internet based sales program is expected to increase the sales volume and enhance the profit margin. You are asked to head the project team and you are expected t

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

Project Charter, Schedule Cost Estimate for TopLiance

TopLiance Corporation sells home appliances. They have over 50 sales agents across multiple states. They have decided to implement an online sales program. The new Internet based sales program is expected to increase the sales volume and enhance the profit margin. You are asked to head the project team and you are expected t

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

Ripple up counter - Logic Design

Using positive edge-triggered D-type bistables with clear and preset terminals (74LS74) and some logic, design a MOD-6 ripple-up (0,1,2,3,4,5,0...) counter that can also be manually reset with an external push button. 1. Draw the circuit block diagram, labelling the LSB & MSB. 2. Ignoring the generation of glitches, briefly