1 Neutron Monitor Workshop 2(B): Neutron Monitor Digital Electronics Mahidol University June 26, 2009 Paul Evenson University of Delaware Cosray at McMurdo.

Slides:



Advertisements
Similar presentations
컴퓨터구조론 교수 채수환. 교재 Computer Systems Organization & Architecture John D. Carpinelli, 2001, Addison Wesley.
Advertisements

Lecture 15 Finite State Machine Implementation
LOGIC GATES ADDERS FLIP-FLOPS REGISTERS Digital Electronics Mark Neil - Microprocessor Course 1.
Bits and Bytes + Controlling 8 LED with 3 Pins Binary Counting and Shift Registers.
Chapter 10 Flip-Flops and Registers Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights reserved. William Kleitz.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
The Logic Machine We looked at programming at the high level and at the low level. The question now is: How can a physical computer be built to run a program?
11/16/2004EE 42 fall 2004 lecture 331 Lecture #33: Some example circuits Last lecture: –Edge triggers –Registers This lecture: –Example circuits –shift.
Programmable logic and FPGA
Digital Design – Physical Implementation Chapter 7 - Physical Implementation.
Introduction to Field Programmable Gate Arrays (FPGAs) COE 203 Digital Logic Laboratory Dr. Aiman El-Maleh College of Computer Sciences and Engineering.
Informationsteknologi Friday, October 19, 2007Computer Architecture I - Class 81 Today’s class Digital Logic.
Introduction to Registers Being just logic, ALUs require all the inputs to be present at once. They have no memory. ALU AB FS.
ENGIN112 L26: Shift Registers November 3, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 26 Shift Registers.
Comparators  A comparator compares two input words.  The following slide shows a simple comparator which takes two inputs, A, and B, each of length 4.
Midterm Wednesday Chapter 1-3: Number /character representation and conversion Number arithmetic CMOS logic elements Combinational logic elements and design.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Chapter 6 Memory and Programmable Logic Devices
1 Neutron Monitor Workshop 3(A): Microcontroller Principles and the Demo Board Mahidol University January 5, 2010 Paul Evenson University of Delaware Bartol.
Part 2: DESIGN CIRCUIT. LOGIC CIRCUIT DESIGN x y z F F = x + y’z x y z F Truth Table Boolean Function.
ETE Digital Electronics
Read Only Memory (ROM) Number of words Size of word A block diagram of a ROM consisting of k inputs and n outputs is shown below. The inputs provide the.
DIGITAL COMPONENTS By Sohaib.
Last Mod: March 2014  Paul R. Godin Shift Registers Registers 1.1.
ECE 101 An Introduction to Information Technology Digital Logic.
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
Registers CPE 49 RMUTI KOTAT.
1 Neutron Monitor Workshop 3(B): Next Generation Readout Board Mahidol University January 6, 2010 Paul Evenson University of Delaware Bartol Research Institute.
Digital Logic Operations and Functions. Basic Logic Operations Logic, as you know it, involves in a making of digital system. Logic, as you know it, involves.
Digital Components and Combinational Circuits Sachin Kharady.
1 DIGITAL ELECTRONICS. 2 OVERVIEW –electronic circuits capable of carrying out logical (boolean) and arithmetic operations on information stored as binary.
1 Workshop 4 (A): Telemetry and Data Acquisition Mahidol University June 13, 2008 Paul Evenson University of Delaware Bartol Research Institute.
Lecture 9 Topics: –Combinational circuits Basic concepts Examples of typical combinational circuits –Half-adder –Full-adder –Ripple-Carry adder –Decoder.
Introduction to Computer Engineering ECE/CS 252, Fall 2010 Prof. Mikko Lipasti Department of Electrical and Computer Engineering University of Wisconsin.
Basic Sequential Components CT101 – Computing Systems Organization.
 Counters are sequential circuits which "count" through a specific state sequence. They can count up, count down, or count through other fixed sequences.
4. Computer Maths and Logic 4.2 Boolean Logic Logic Circuits.
Digital Computer Concept and Practice Copyright ©2012 by Jaejin Lee Logic Circuits II.
Integrated Circuits. Integrated Circuit (IC) A silicon crystal (chip) containing electronic components that create the logic gates we’ve been looking.
Memory 10/27/081ECE Lecture. Memory Memory Types Using memory to implement logic functions 10/27/082ECE Lecture.
EE3A1 Computer Hardware and Digital Design
Abdullah Said Alkalbani University of Buraimi
CHAPTER-2 Fundamentals of Digital Logic. Digital Logic Digital electronic circuits are used to build computer hardware as well as other products (digital.
Arithmetic Circuits. Half Adder ABSumCarry
Universal college of engineering & technology. .By Harsh Patel)
Last Mod: Jan 2015  Paul R. Godin Shift Registers : Technician Series Registers 1.1.
1 Fundamentals of Computer Science Combinational Circuits.
Different Microprocessors Tamanna Haque Nipa Lecturer Dept. of Computer Science Stamford University Bangladesh.
Digital Logic Design Basics Combinational Circuits Sequential Circuits Pu-Jen Cheng Adapted from the slides prepared by S. Dandamudi for the book, Fundamentals.
1 Neutron Monitor Workshop 2(A): Principles of Digital Logic Mahidol University June 25, 2009 Paul Evenson University of Delaware Bartol Research Institute.
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN Dr. Shi Dept. of Electrical and Computer Engineering.
Chapter 36 Combinational Logic Circuits. Objectives After completing this chapter, you will be able to: –Describe the functions of encoders, decoders,
1 Neutron Monitor Workshop 2(A): Principles of Digital Logic Mahidol University July 22, 2011 Presentation developed by: Paul Evenson University of Delaware.
ECE 3130 Digital Electronics and Design
Digital Electronics Multiplexer
Introduction to Registers
CS140 Lecture 03: The Machinery of Computation: Combinational Logic
Basics of digital systems
Digital Components and Combinational Circuits
Digital Electronics Multiplexer
Chapter 11 Sequential Circuits.
Interfacing Memory Interfacing.
Fundamentals of Computer Science Part i2
ECEN 248: INTRODUCTION TO DIGITAL SYSTEMS DESIGN
CSE 370 – Winter Sequential Logic - 1
Instructor:Po-Yu Kuo 教師:郭柏佑
Digital Logic.
Digital Logic.
Digital Circuits and Logic
Presentation transcript:

1 Neutron Monitor Workshop 2(B): Neutron Monitor Digital Electronics Mahidol University June 26, 2009 Paul Evenson University of Delaware Cosray at McMurdo Station

2 Workshop Series Plan 1.Detector operation A.Detector Physics and Analog Electronics B.Art and Science of Soldering 2.Digital Circuits A.Principles of Digital Logic B.Neutron Monitor Digital Electronics 3.Microcontrollers 4.Real time data acquisition A.Principles of Telemetry and Data Acquisition B.Data Conversion and Manipulation with Visual Basic

3 Plan For Today Discussion of Design Problem Solutions FIFO’s and Microcontrollers –Questions and answers System Overview –Questions and answers Schematics in Detail –Tour of several PDF files –Questions and answers

4 FIFO’s and Microcontrollers I start with a discussion of two LSI (Large Scale Integrated) circuits that are ubiquitous in the neutron monitor system: –First-In First Out (FIFO) memory –Microcontrollers

5 First In First Out (FIFO) Memory The FIFO allows a data source and a data user to operate asynchronously This device stores up to bit “words” with minimal control overhead There is no addressing – the words are read out in the order in which they are put in – “First In – First Out”

6 FIFO Inputs and Outputs Inputs –Data lines D0 … D8 –Write strobe (-W) –Read strobe (-R) –Master Reset (-MR) –Grouping (-RT, -XI) Outputs –Data lines Q0 … Q8 –Empty (-EF) –Half Full (-HF) –Full (-FF)

7 Control Logic Note the increasing complexity of the logic in the following problems, particularly in the need for proper sequencing of multiple clocks Initializing and completing a sequence can be particularly tedious

8 Problem 4: Answer Is Just Gates

9 Problem 5: Design an 8 Bit “Accumulator” to Add 4 Bit Numbers An accumulator is an array of memory cells to which successive numbers can be added Use four of the switches for input Use one of the push buttons as a clock Display the results in the lights My approach would be to latch the outputs of a a chain of full adders into D flipflops The Q output of each D would feed back into that stage of the adder Initialization and operation are handled by the human

10 Problem 6: Design a Circuit to Multiply Two 4 Bit Numbers Multiplying two, four bit numbers yields an eight bit product This actually could be implemented with a lot of gates, since there is an 8 bit  8 bit truth table that uniquely specifies the answer, but here you should do it with clocked logic Use two groups of four switches for the inputs Display the product in the lights Use a push button to initiate the clock sequence My approach would be to use two shift registers and an accumulator Some of the control is still in the human Getting the proper clock sequence, and making it stop at the right point requires some significant effort in logic

11 FPGA’s and Microcontrollers There are two main solutions to this issue, both of which are chips with multiple, independent input and output pins The function and timing of each pin is controlled by a program internal to the chip

12 FPGA’s and Microcontrollers Field Programmable Gate Array –Huge numbers (millions) of individual gates on one chip that can be electronically interconnected by loading a program –Highly advanced software to translate logic equations (refer to the full adder problem) into the program –Many “gate logic” functions can be completed simultaneously Microcontroller –“One chip computer” with internal memory –Programmed like a computer so it can do arithmetic and make fairly complex decisions –Because of this linear sequence the operation is “slow” –Using these is the subject of the next workshop Chips combining both are also available

13 System Overview