Presentation is loading. Please wait.

Presentation is loading. Please wait.

An optimization of the SAFER+ algorithm for custom hardware and TMS320C6x DSP implementation. By: Sachin Garg Vikas Sharma.

Similar presentations


Presentation on theme: "An optimization of the SAFER+ algorithm for custom hardware and TMS320C6x DSP implementation. By: Sachin Garg Vikas Sharma."— Presentation transcript:

1 An optimization of the SAFER+ algorithm for custom hardware and TMS320C6x DSP implementation. By: Sachin Garg Vikas Sharma

2 Motivation SAFER SoftwareHardware FPGACustom  Function can be implemented on different platform  Each platform has its own implementation & optimization issues We explore these issues by implementing SAFER+ (An Encryption standard) on different platform

3 SAFER+ (Secure And Fast Encryption Routine) A n 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.

4 FPGA-Implementation  Resource usage = 13%  Used as a Bench Mark implementation  Max.Freq.=43MHz

5 Custom(cell based) Implementation 1.Synopsys Design compiler used 2.Retiming and Pipelining driven synthesis 3. Commands used  optimize_design  pipeline_design  balance_register Result Freq= 262 MHz

6 Software implementation on TMS320C64x Algorithm implemented in C Current results

7 Summary Tasks 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 core Ongoing Work  Further optimization of C code for TMS320C64x DSP core And writing report


Download ppt "An optimization of the SAFER+ algorithm for custom hardware and TMS320C6x DSP implementation. By: Sachin Garg Vikas Sharma."

Similar presentations


Ads by Google