UW-Madison ECE 734 - An Optimization of the SAFER+ Algorithm for Custom Hardware

Unformatted text preview:

PowerPoint PresentationMotivationSAFER+ (Secure And Fast Encryption Routine) An introductionFPGA-ImplementationCustom(cell based) ImplementationSoftware implementation on TMS320C64xSummaryAn optimization of the SAFER+ An optimization of the SAFER+ algorithm for custom hardware and algorithm for custom hardware and TMS320C6x DSP implementation. TMS320C6x DSP implementation. By: Sachin Garg Vikas SharmaMotivationMotivationSAFERSoftware HardwareFPGA CustomFunction can be implemented on different platformEach platform has its own implementation & optimization issuesWe explore these issues by implementing SAFER+ We explore these issues by implementing SAFER+ (An Encryption standard) on different platform(An Encryption standard) on different platformSAFER+ (SAFER+ (Secure And Fast Encryption Secure And Fast Encryption RoutineRoutine)) AAn introductionn introduction Encryption Structure SAFER+ processes in blocks of 16 Bytes SAFER+ can have a key length of 128, 192 or 256 bits Can have 8, 12 or 16 number of rounds respectively  Each round uses two 16-Byte sub keys.FPGA-ImplementationFPGA-ImplementationResource usage = 13%Used as a Bench Mark implementation Max.Freq.=43MHzCustom(cell based) Custom(cell based) ImplementationImplementation1.Synopsys Design compiler used 2.Retiming and Pipelining driven synthesis3. Commands used optimize_design pipeline_design balance_register Result Freq= 262 MHzSoftware implementation on Software implementation on TMS320C64xTMS320C64x• Algorithm implemented in C•Current resultsSummarySummaryTasks Accomplished Bench mark design implemented on FPGA (43 MHz)Synthesized & optimized the design using DC and did standard cell based layout and achieved 4X improvement in performance (262 MHz).Implementation in C for TMS320C64x DSP coreOngoing WorkFurther optimization of C code for TMS320C64x DSP coreAnd writing


View Full Document

UW-Madison ECE 734 - An Optimization of the SAFER+ Algorithm for Custom Hardware

Documents in this Course
Load more
Download An Optimization of the SAFER+ Algorithm for Custom Hardware
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view An Optimization of the SAFER+ Algorithm for Custom Hardware and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view An Optimization of the SAFER+ Algorithm for Custom Hardware 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?