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 CustomFunction can be implemented on different platformEach 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-ImplementationResource 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 WorkFurther optimization of C code for TMS320C64x DSP coreAnd writing
View Full Document