Transcript TAP Controller for Cell-Based Design Myrna Bussiere, Project Leader Meagan Morrell
TAP Controller for Cell-Based Design
Myrna Bussiere, Project Leader Meagan Morrell
Purpose
To develop and implement a Test Access Port (TAP) Controller for use in the IEEE 1149.4 Boundary Scan tiny chip testing device To understand Boundary Scan and to implement test sequences when chip has been fabricated
Topics of Discussion
TAP Controller overview Initial design for digital logic Layout of digital logic using Design Architect in Mentor Graphics Simulation results from QuickSim in comparison to expected results Layout of transistor level in IC Station
TMS TCK TRST
TAP Controller Overview TAP Controller
ClockIR UpdateIR ShiftIR Reset Select Enable ShiftDR UpdateDR ClockDR 16-State simple finite state machine Three inputs Nine outputs
Initial Design Process
Assigned 4-bit binary codes to each state of the TAP Controller Produced a state table Karnaugh maps were then derived Simplified Boolean expressions were found Digital logic design was formed
1 0
State Table Diagram
Test_Logic Reset (0000) 0 Run_Test/Idle (0001) 1 0 0 1 Select DR_Scan (0010) 0 Capture_DR (0011) 0 Shift_DR (0100) 1 Exit1_DR (0101) 0 Pause_DR (0110) 1 Exit2_DR (0111) 1 Update_DR (1000) 1 0 1 1 0 0 1 Select IR_Scan (1001) 0 Capture_IR (1010) 0 Shift_IR (1011) 1 Exit1_IR (1100) 1 0 Pause_IR (1101) 1 Exit2_IR (1110) 1 Update_IR (1111) 0 1 1 0 0
Digital Logic Design
Transistor Level of Gates
Transistor Level of D Flip-Flop
Simulation Results
Clock Frequency: 200ns Low Power Consumption Contains about 450 transistors Total chip allows for 70,000 transistors
Simulation Results
Layout Design Process
Attempted to route manually to save space Too time consuming, and many errors occurred Used AutoRoute Optimized space Fast and no errors
IC Station Layout
Layered Layout
Detailed Layer Level
TAP Area Compared to Total Chip Area
Full Projected Layout of Tiny Chip
Summary
The TAP Controller for cell-based design has been successfully designed and laid out using the mentor graphics program We have also tested it using two methods It has passed both tests successfully and with no errors
Next Steps
Mach TA Simulation Add one more ABM to full layout Route all sub-components together in full layout Submission to MOSIS for fabrication