Ryan C. Semler Fall 2009 EE330 Final Design Project.

Slides:



Advertisements
Similar presentations
EET 419 Team 4. Problem correctly identifying the occupancy of a passenger bus and that the passengers remain safely seated throughout the extent of the.
Advertisements

TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Electrical and Computer Engineering MIDI Note Number Display UGA Presentation and Demo ECE 353 Lab B.
Driver Responsibility Chapter 3 All Passengers must wear a seatbelt, as well as all drivers and occupants in a vehicle under the GDL Law. Lap Belt= Over.
Natural Laws & Car Control
Integrated Circuits Laboratory Faculty of Engineering Digital Design Flow Using Mentor Graphics Tools Presented by: Sameh Assem Ibrahim 16-October-2003.
Chapter 6 Introduction to Logic.
Air Bag Safety Class A.S.T. Training Instructor: John Forro.
Auto Extrication Safety for the Rescuer Abbotsford Fire Rescue Training.
Advanced Air Bag System (AABS). Nissan advanced systems Dual-stage inflation Seat belt sensors Occupant classification system.
ECE 272 Xilinx Tutorial. Workshop Goals Learn how to use Xilinx to: Draw a schematic Create a symbol Generate a testbench Simulate your circuit.
Driver Education Chapter 3
LAB 3 – Review of the Assignment. -- Clarifications Vikram Murali. TA : CSE 140L Prof. CK Cheng.
Documentation Standards Programmable Logic Devices Decoders
Digital Circuit Review: Combinational Logic Logic operation –Need to know following two input gates: NAND, AND, OR, NOT, XOR –Need to know DeMorgan’s Theorems.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 11 Overall Project Objective : Dynamic Control.
1 8 Bit ALU EE 166 Design Project San Jose State University Roger Flores Brian Silva Chris Tran Harizo Yawary Advisor: Dr. Parent May 2006.
[M2] Traffic Control Group 2 Chun Han Chen Timothy Kwan Tom Bolds Shang Yi Lin Manager Randal Hong Mon. Nov. 24 Overall Project Objective : Dynamic Control.
Combinational Logic Design
Safety Restraint System
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
Chapter 5 Natural Laws and Car Control. Gravity What is gravity? the force that pulls things towards the earth the force that pulls things towards the.
Airbags Present and Future. Air-bags GM was first to mass-produce air-bags in 1974 (Oldmobiles and Cadillacs) Basic components are similar in all vehicles.
Guest Lecture by Ben Magstadt CprE 281: Digital Logic.
Experiment #3A: Introduction to Function Reduction, Function Forms, and VHDL Implementation CPE 169 Digital Design Laboratory.
Charles Kime & Thomas Kaminski © 2004 Pearson Education, Inc. Terms of Use (Hyperlinks are active in View Show mode) Terms of Use Lecture 12 – Design Procedure.
The High Way Transportation System and Risk Management Traffic Laws.
Advanced Digital Circuits ECET 146 Week 5 Professor Iskandar Hack ET 221G, Me as I typed this slides.
 In studying digital integrated circuits, one must start with the simplest group of circuit, the SSIs or Small Scale Integrated Circuits. Since these.
EE2420 – Digital Logic Summer II 2013 Hassan Salamy Ingram School of Engineering Texas State University Set 4: Other Gates.
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Homework - Write Truth Tables for toy car. You will design a simple digital circuit to make a toy car follow a flashlight. The car has three light sensors.
Digital Signal Processing
Creating your Home Directory During Labs you will need to save all your work in a folder called CP120 (or PC120) in your Home Directory (drive I:) To get.
Accident Scene Safety Module 1 – Vehicle Safety Section 1 - Driving Safety.
מבנה מחשב תרגול 2. 2 Boolean AND Operation Truth Table Equivalent Gate Different notations:
1 COMP541 Sequential Circuits Montek Singh Feb 1, 2012.
Sonar Sensor Project Polaroid Sonar Sensor Details of the Project
1 COMP541 Combinational Logic - 3 Montek Singh Jan 23, 2012.
Safety Features.  Seat Belts  Rear Seat Head Restraints  Head Injury Protection  Seat Belt Reminder System  Traction Control.
 Seattle Pacific University EE Logic System DesignAlteraBoard-2 Altera Cyclone II (484 Pin BGA) 22 Pins.
AIR BAG SYSTEMS. AIR BAG SYSTEM Air Bag Systems How do they operate ?
1 EE121 John Wakerly Lecture #5 Documentation Standards Programmable Logic Devices Decoders.
AirBags topic (6-10) BY: Cesar Nestor Bianca Arcelia Walter.
Computer Organization CS345 David Monismith Based upon notes by Dr. Bill Siever and notes from the Patterson and Hennessy Text.
CprE 281: Verilog Tutorial Ben Magstadt – Master’s Student Electrical Engineering.
US Demonstrate knowledge of the practical applications of logic circuits.
Circuit Synthesis A logic function can be represented in several different forms:  Truth table representation  Boolean equation  Circuit schematic 
Combinational Design, Part 2: Procedure. 2 Topics Positive vs. negative logic Design procedure.
AIR BAGS PRESENTED BY YAGVENDRA NATH REG.NO.: BRANCH: MECHANICAL.
ECE 3130 Digital Electronics and Design
Design and Documentation
ASIC Design Methodology
Logic Gates and Logic Circuits
ECE 3130 Digital Electronics and Design
Figure 1.1 The Altera UP 1 CPLD development board.
My Dream car Design and Safety.
Airbags and it’s role in safety
Early airbags required the installation of several bulky accelerometers made of discrete components mounted in the front of the car, with separate electronics.
Registers and Counters
Combinatorial Logic Design Practices
Week 5, Verilog & Full Adder
触发器 Flip-Flops 刘鹏 浙江大学信息与电子工程学院 March 27, 2018
Registers and Counters
Types of Airbags AIR BAGS There are two types of airbags;
XOR Function Logic Symbol  Description  Truth Table 
Adder and Subtractors Discussion D4.1. Adder and Subtractor Circuits Objective: (i) To construct half and full adder circuit and verify its working (ii)
Registers and Counters
lesson 9.5 CONTROLLING FORCE OF IMPACT
Chinese Mandatory National Standard
Presentation transcript:

Ryan C. Semler Fall 2009 EE330 Final Design Project

What we need to do Design a new safety chip for an auto maker. Needs to have an auto-braking feature. Needs to have multiple sensor inputs to determine which airbags to deploy, and when. Needs to be compatible with the circuitry given by the manufacturer.

What we are given The input from the sonar is an 8 bit bus with a 39KHz clock signal. The output to the airbag system is a 3 bit bus. The output to the braking system is a 4 bit bus. The vehicle will have have 2 frontal impact sensors, a door impact sensor in each door, a passenger detector, and an accelerometer

The first step Develop a truth table for my given inputs, and potential outputs. This will help troubleshooting of the circuit there are problems during the design process. Things to note right away: Braking output is discrete, there are only 16 outputs for a possible 256 inputs. Braking output will be maximum at 140KPH-255KPH. Braking can only be turned on when the clock signal is on rising edge.

Continued: Things to Note The airbag system does not deploy passenger side curtain airbag when both the drivers, and passengers door are in a collision. The airbag system will only deploy when the accelerometer is true. The airbag system does not have a clock signal, we can use the accelerometer as the trigger. We can also use the Sonar clock since it is fast enough.

Truth Table

Next Step Once the truth table is finished the Verilog file needs to be made. I started with the input from the Sonar and clock to create the braking portion of the circuitry.

Verilog File Once the outputs were set for the brakes I continued on to the airbag system. There I used nested if statements to achieve my outputs.

Behavioral Cell view Once the Verilog file is complete, we can simulate it with Cadence tools. We need to make a test fixture to model the possible inputs.

Test fixture For my test fixture, I set the clock to start high. When I let it default to the low input it would give a don’t care on the first 13nanoseconds of airbag, and brakes. I realize this system would not affect real world situations, but it didn’t represent the system I was attempting to build. The 13ns time period for half of the signal gives us a 26ns time period for a full wave, which is about 39KHz. Once the simulation has run I can view the waveform. I verified some of the data.

Airbag Deployment Situation

Verify Truth Table Left door collision sensor = true Right door collision sensor = false Front right collision sensor = false From left collision sensor = true Passenger Detector = true Accelerometer = true Front collision, and drivers door with a passenger. Desired Output = 100; Deploy both front, and drivers side curtain

Verify Truth Table Given Speed from Sonar: = 62kph : y=62/140 =.4428 Our given braking at.4666 is brakes = 0111 Our given braking at.4000 is brakes = 0110

Verify Truth Table Accelerometer = true Left door collision = true Front right side collision = true Passenger detection = true Right door = true Front left = false It is a front collision with left, and right door collisions, and a passenger in the car. This is the case where I decided only the driver would be protected and I would ignore the passenger side curtains. Both Airbags, and Drivers Side = 100

This is the Circuit We Want Once we have developed some models and verified proper function, we can continue to producing our schematic. We will use RTL Compiler to convert our Verilog file into a circuit schematic.

Initial Compiler Schematic

Schematic Synthesized Now export the schematic back to cadence after synthesized.

Schematic and Symbol Symbol is similar to the desired diagram given in instructions.

Schematic can be very hard to follow This is not something we would ever want to do by hand. Multiple buses and logic gates.

Encounter We have a schematic view, a behavioral view, and a symbol view. Now we want a layout view. We will use encounter for this. We import our synthesized Verilog file to set up Encounter.

Ready for Export We set up our layout view in Encounter but our final goal is to export it back to our library.

Layout View Encounter does not place pins correctly so upon import we need to re-pin all of our inputs, or they will give us DRC errors.

The Finale Once the layout is good, we can extract our layout. Now we run our Layout VS. Schematic to verify our schematic and extracted view have the same components and connections.

Suggested Changes to Project Allow for driver and passenger side curtain airbags to deploy in the same incident. Implement the sonar into the airbag system( Variable-force deployment) From Wikipedia: “Advanced airbag technologies are being developed to tailor airbag deployment to the severity of the crash, the size and posture of the vehicle occupant, belt usage, and how close that person is to the actual airbag. Many of these systems use multi-stage inflators that deploy less forcefully in stages in moderate crashes than in very severe crashes. Occupant sensing devices let the airbag control unit know if someone is occupying a seat adjacent to an airbag, the mass/weight of the person, whether a seat belt or child restraint is being used, and whether the person is forward in the seat and close to the airbag. Based on this information and crash severity information, the airbag is deployed at either a high force level, a less forceful level, or not at all.” Rear curtain airbags, knee airbags, etc.