Title: 可變動記憶體架構設計與實作
Design and Implementation of Programmable On-Demand Memory Architecture in Wireless Processor Unit
Authors: 江哲榮
Chiang, Che-Jung
許騰尹
資訊科學與工程研究所
Keywords: 可變動記憶體;Programmable memory
Issue Date: 2014
Abstract: 在現今的網際網路時代中,隨著攜帶型裝置的蓬勃發展,例如: 筆記型電腦、行動電話、穿戴型裝置,由於是攜帶型的關係,使用到無線網路的機率將大大的增加,可見無線網路的發展將會越來越重要,而無線網路技術的提升,使得傳輸速度變得更快,也讓網路應用變得更多元,像是在智慧型手機上觀看數位電視、更高畫質的影片,或是將智慧型手機的畫面透過無線傳輸的方式投影在智慧型電視上觀看,各式各用的網路應用層出不窮。 無線網路技術的提升,使得規格種類變得繁多,像是IEEE 802.11a、IEEE 802.11n、IEEE 802ac。為了避免浪費重新針對每種規格設計的時間,所以我們需要設計一個能夠符合許多無線通訊規格種類的基頻處理器,在現代的技術中,會利用SDR(Software-Define Radio)的方式[1],可程式化的設計,設定系統的初始值,不需要重新更改系統的架構,以符合多數的無線通訊規格。 本系統中,會利用無線通訊處理單元(Wireless Processing Unit, WPU)處理網路的基頻訊號,而本篇論文的重點是設計一個Programmable On-Demand Memory,會利用在WPU內部負責儲存資料的元件(component),為了要符合多種無線通訊規格,需要設計一個可程式化的On-Demand Memory,為了避免浪費重新設計硬體的時間,所以在Programmable On-Demand Memory中,可以從外部利用軟體的方式,透過CPU設定Programmable On-Demand Memory的初始設定,符合現在要處理的無線通訊規格。而因為無線通訊規格的不同,使用到的記憶體空間也會不同,而在不更改硬體架構下,為了能提升記憶體空間的使用率,會讓特定幾種資料共用記憶體空間。 本篇論文的結構如下: 第二章會說明WPU Processing Overview,第三章將說明如何達成Programmable Memory的方法以及處理資料的排程,第四章為實作及模擬的結果,第五章為conclusions和future works。
Wireless is important in everyday life. Invention of wireless improves the convenience of people for transport data. According to MIMO-OFDM system and between different antennas have processing flow similarly. Use the same hardware to support different wireless platform by software. The proposed memory architecture can be redesigned hardware. It is changed execution flow by software to support different wireless platform. For example, change antenna number, FFT-point, and schedule of store data by software. Design of this architecture main topic is programmable and conform different wireless specification. Start corresponding Memory Controller to control data flow according to programmable FSM. Memory space size is changed by software according to different wireless platform. This thesis use communication specification to verify this design. This communication specification is IEEE 802.11n. In order to increase memory utilization, execution flow of algorithm is analyzed before system is started. Synchronization algorithm is one shot. It uses L-STF to calculate result. L-STF shares memory space with data symbol because L-STF doesn’t have to keep in memory space. The purposed is to increase memory utilization. Data store to memory space according to programmer setting after data enter to system. Programmer can set schedule to store data according to different communication specification. The purposed is to increase read efficiency. Data store to corresponding memory space according to different type. Different algorithms need different data type. If different algorithms execute operation simultaneously, it can decrease collision probability. The purposed is to increase the efficiency of algorithm operation.  
URI: http://140.113.39.130/cdrfb3/record/nctu/#GT070156107
http://hdl.handle.net/11536/76507
Appears in Collections:Thesis