Download presentation
Presentation is loading. Please wait.
1
Encryption Transaction with 3DES Team W2 Yervant Dermenjian (W21) Taewan Kim (W22) Evan Mengstab(W23) Xiaochun Zhu(W24) Objective: To implement a secure credit card transaction using 3DES encryption using Kerberos-style authentication. Current Stage: Full Chip Schematic 02/10/2004 Current Stage: Full Chip Schematic 02/10/2004 Design Manager: Rebecca Miller
2
Current Status Design Proposal (100% done) Architecture Proposal (100% done) Size Estimate and Floor Plan (100% done) Gate-level design (100% done) This Week NEW Floor Plan NEW Floor Plan Structural Verilog Done Structural Verilog Done To be done Chip Layout Chip Layout Spice Simulation Spice Simulation Full-chip schematic (transistor-level) Done Full-chip schematic (transistor-level) Done
3
Design Decisions Chose NAND Decoder for ROMs NAND Decoder using 2-input predecoders Fast Fast Low power consumption Low power consumption Output inverter to drive Output inverter to drive ~432Tansistors ~432Tansistors Pseudo-NMOS NOR Decoder Fast Fast Consumes too much power Consumes too much power ~448Transistors ~448Transistors Pseudo-NMOS NAND Decoder Slow Slow Consumes too much power Consumes too much power
4
Structural Verilog Structural Verilog
5
Structural Verilog Testbench Structural Verilog Testbench
6
Working Structural Verilog – Last Week’s
7
Revised Floorplan Total Area: 111947 um 2 = 0.112mm 2 Transistor Density: 0.136 trans/ um 2 269 um PC (wiring) 64 -> 56 64’b 2:1 demux 56’b Key Latch 56’b 2:1 mux KeySub 56’b Register Enc_ShiftL 32’b 2:1 demux 64’b 2:1 mux IP (wiring) Data Reg (L) 32’b IP -1 Wiring Expand 48’b XOR PC-2 wiring 56b -> 48b S-box 512 x 4’b P Wiring 32’b XOR Program Control (Instruction ROM) Input Output Dec_ShiftL Data Reg (R) 32’b 32’b 2:1 mux 415 um
8
Revised Architecture KeySub 56’b Register 32’b 32’b input Enc_ShiftL Dec_ShiftR IP -1 wiring PC-2 Wiring 56->48 IP wiring Text 64’b Register Expand 32->48 wiring S-Box 512 x 4’b P 32->32 wiring PC (wiring) Key Latch 2:1 mux 2:1 demux R_L Sub_rnd e/d txt_in ready key_in Sh_d Sh_e 32 64 32 “R” “L” R L 56 48 32 64’b 2:1 56’b 64-> 56 wr_en OUT ready 32 2:1 mux 32 64 2:1 mux Demux
9
Full-“Chip” Schematic
10
Top Level “des3”
11
“Rom Decoder”
13
“6Bit FA
14
Barrel Shifter PCROM (InstRom12x54)” Sbox (4x64)” Transistor-Level Schematics
15
Simulation Result
16
Updated Transistor Counts and Area
20
Questions? Shifting in data using demuxes uses a lot of space Found methods of doing some permutations with logic Explore/Test Explore/Test
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.