The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface

碩士 === 國立臺灣科技大學 === 電子工程系 === 107 === In this thesis, a pipelined architecture of AES Encryption/Decryption based on AXI4 interface is proposed. This architecture emphasizes area and throughput, reduces hardware cost and improves its computing performance. According to the AES algorithm, the input d...

Full description

Bibliographic Details
Main Authors: Yu-Sung Chang, 張祐菘
Other Authors: Ming-Bo Lin
Format: Others
Language:zh-TW
Published: 2019
Online Access:http://ndltd.ncl.edu.tw/handle/t2z5np
id ndltd-TW-107NTUS5427068
record_format oai_dc
spelling ndltd-TW-107NTUS54270682019-10-23T05:46:03Z http://ndltd.ncl.edu.tw/handle/t2z5np The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface 基於AXI4介面的管線式AES矽智財設計與驗證 Yu-Sung Chang 張祐菘 碩士 國立臺灣科技大學 電子工程系 107 In this thesis, a pipelined architecture of AES Encryption/Decryption based on AXI4 interface is proposed. This architecture emphasizes area and throughput, reduces hardware cost and improves its computing performance. According to the AES algorithm, the input data is 128 bits and the cipher key has three options: 128, 192 or 256 bits. In order to reduce area and improve its computing performance, we use an inner-round pipelining architecture, combining Encryption and Decryption to share hardware. The composite field arithmetic is used in Subbytes transformation. Simplify the algorithm by finding the same operators for Mixcolumn/Invmixcolumn transformation. An on-the-fly key architecture is used in KeyExpansion to reduce area of memory. In complex SoC design, it often needs a bus, which has high performance and low latency. Therefore, we select AMBA4.0 AXI interface, which is widely used in industry. The pipeline architecture of AES Encryption/Decryption IP has been implemented and verified with both Xilinx Virtex 5 (XC5VLX110T) and TSMC 0.18 µm cell library. In the FPGA part, it uses 2562 registers and 4829 LUTs, operates at 200 MHz and can achieve a high throughput of 2327 Mbps. In the cell-based part, it operates at 142.85 MHz and can achieve a high throughput of 1662 Mbps. The core occupies an area of 874.145 µm × 872.265 µm, which is approximately equivalent 48537 gates, and consumes about 33.43 mW in the typical operating condition. Ming-Bo Lin 林銘波 2019 學位論文 ; thesis 73 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立臺灣科技大學 === 電子工程系 === 107 === In this thesis, a pipelined architecture of AES Encryption/Decryption based on AXI4 interface is proposed. This architecture emphasizes area and throughput, reduces hardware cost and improves its computing performance. According to the AES algorithm, the input data is 128 bits and the cipher key has three options: 128, 192 or 256 bits. In order to reduce area and improve its computing performance, we use an inner-round pipelining architecture, combining Encryption and Decryption to share hardware. The composite field arithmetic is used in Subbytes transformation. Simplify the algorithm by finding the same operators for Mixcolumn/Invmixcolumn transformation. An on-the-fly key architecture is used in KeyExpansion to reduce area of memory. In complex SoC design, it often needs a bus, which has high performance and low latency. Therefore, we select AMBA4.0 AXI interface, which is widely used in industry. The pipeline architecture of AES Encryption/Decryption IP has been implemented and verified with both Xilinx Virtex 5 (XC5VLX110T) and TSMC 0.18 µm cell library. In the FPGA part, it uses 2562 registers and 4829 LUTs, operates at 200 MHz and can achieve a high throughput of 2327 Mbps. In the cell-based part, it operates at 142.85 MHz and can achieve a high throughput of 1662 Mbps. The core occupies an area of 874.145 µm × 872.265 µm, which is approximately equivalent 48537 gates, and consumes about 33.43 mW in the typical operating condition.
author2 Ming-Bo Lin
author_facet Ming-Bo Lin
Yu-Sung Chang
張祐菘
author Yu-Sung Chang
張祐菘
spellingShingle Yu-Sung Chang
張祐菘
The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
author_sort Yu-Sung Chang
title The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
title_short The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
title_full The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
title_fullStr The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
title_full_unstemmed The Design and Verification of an IP Core for Pipeline AES Based on AXI4 Interface
title_sort design and verification of an ip core for pipeline aes based on axi4 interface
publishDate 2019
url http://ndltd.ncl.edu.tw/handle/t2z5np
work_keys_str_mv AT yusungchang thedesignandverificationofanipcoreforpipelineaesbasedonaxi4interface
AT zhāngyòusōng thedesignandverificationofanipcoreforpipelineaesbasedonaxi4interface
AT yusungchang jīyúaxi4jièmiàndeguǎnxiànshìaesxìzhìcáishèjìyǔyànzhèng
AT zhāngyòusōng jīyúaxi4jièmiàndeguǎnxiànshìaesxìzhìcáishèjìyǔyànzhèng
AT yusungchang designandverificationofanipcoreforpipelineaesbasedonaxi4interface
AT zhāngyòusōng designandverificationofanipcoreforpipelineaesbasedonaxi4interface
_version_ 1719276310933536768