nghiên cứu các quy trình thực hiện hệ thống xử lý trong miền thời gian thực trên bo mạch nhúng DSP

111 489 0
nghiên cứu các quy trình thực hiện hệ thống xử lý trong miền thời gian thực trên bo mạch nhúng DSP

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

nghiên cứu các quy trình thực hiện hệ thống xử lý trong miền thời gian thực trên bo mạch nhúng DSP

Đồ án tốt nghiệp đại học Trang LỜI NÓI ĐẦU Em xin gửi lời cảm ơn chân thành tới thầy giáo PGS.TS Nguyễn Văn Đức đồng thời giáo viên hướng dẫn em, người tận tình bảo, dạy dỗ mặt chuyên môn, động viên khích lệ mặt tinh thần cho em hoàn thành đồ án này. Em muốn nói lời cảm ơn tới bố mẹ, anh chị em người thân em. Những người theo sát, ủng hộ, động viên em trình học tập làm đồ án tốt nghiệp trường Đại học Bách Khoa Hà Nội. Em nỗ lực để hoàn thành đồ án này. Tuy nhiên, thời gian gấp rút khả có hạn nên chắn nhiều hạn chế thiếu sót. Em mong nhận đóng góp ý kiến quý thầy cô bạn bè. Em xin chân thành cảm ơn! Hà Nội, ngày 01 tháng 06 năm 2010 Nguyễn Thị Thanh Huyền Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang TÓM TẮT ĐỒ ÁN Trong đồ án em nghiên cứu quy trình thực hệ thống xử lý miền thời gian thực với bo mạch DSK TMS320C6414, hỗ trợ phần mềm CCS, công cụ lập trình nạp mã cho DSP để xây dựng, kiểm thử gỡ lỗi, chạy chương trình. Ngoài em tìm hiểu kỹ thuật truyền thông target-to-host để từ xây dựng hệ thống viễn thông sử dụng công nghệ OFDM việc thu phát liệu số. Sau khoảng thời gian nghiên cứu triển khai đề tài, em thực thu phát thành công file văn hai máy tính sử dụng công nghệ OFDM qua DSP card, tín hiệu phát từ đầu line output DSK tín hiệu thu từ đầu vào line input DSK lại. Đây hướng nghiên cứu triển khai thực tế đưa vào sản xuất sản phẩm thu phát liệu không dây. ABSTRACT In my thesis, I would like to research the process to execute the real-time system with DSK TMS320C6416 board which supports CCS sofware, a programming and encoding tool for DSP to build, verify, debug, and operate program. Besides, I also research about telecommunications technique, so that build a telecommunications system using OFDM technique in digital data transceiver. After reseaching and implementing thesis time, the results of mine is achievement of text file transceiver between two computer using OFDM technique via DSP card, in which tranfer signal is from line output of a DSK and receive signal is from line input of remaining DSK. This research’s way to be certain to develop in reality and manufacture wireless data transceiver product. Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang MỤC LỤC LỜI NÓI ĐẦU . TÓM TẮT ĐỒ ÁN . MỤC LỤC . DANH SÁCH HÌNH VẼ DANH SÁCH BẢNG BIỂU . DANH SÁCH CÁC TỪ VIẾT TẮT . PHẦN MỞ ĐẦU 11 CHƯƠNG CÔNG CỤ LẬP TRÌNH VÀ NẠP MÃ CHO DSP CODE COMPOSER STUDIO (CCS) 12 1.1. Giới thiệu . 12 1.2. Chu trình xây dựng phát triển sản phẩm với CCS 12 1.3. Cài đặt tạo cấu hình hệ thống 12 CHƯƠNG LÀM VIỆC VỚI CCS 16 2.1. Tạo Project . 16 2.2. Xây dựng chạy chương trình . 17 2.3. Lựa chọn cấu hình hoạt động cho Project . 20 2.3.1 Chọn cấu hình: . 20 2.3.2 2.4 Add cấu hình cho Project 20 Sử dụng Break Point watch window . 21 2.4.1 Điểm dừng Break Point 21 2.4.2 Cửa sổ Watch Window . 25 2.5 Sử dụng Probe Point File I/O . 26 CHƯƠNG DSP/ BIOS 35 3.1. Giới thiệu DSP/BIOS 35 3.2. Các thành phần DSP/BIOS 36 3.2.1. DSP/BIOS API . 36 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 3.2.2. DSP/BIOS Configuration 37 3.2.3. DSP/BIOS Analysis Tools. 38 3.3. Chuẩn bị tạo dự án làm việc với DSP/BIOS . 40 CHƯƠNG KỸ THUẬT TRUYỀN THÔNG 48 4.1. Giới thiệu: . 48 4.2. Kỹ thuật truyền thông EDMA (Enhanced Direct Memory Access) 48 4.3. Cấu hình EDMA 51 4.3.1. Cấu hình EDMA tay . 51 4.3.1.1. Thêm đối tượng cấu hình EDMA . 51 4.3.1.2. Định dạng trường địa ( Specifying Address Formats) . 51 4.3.1.3. Số khung truyền số khung ( Transfer Count and Index Setting ) 56 4.3.1.4. Thiết lập số khung truyền sử dụng file header (Transfer Count Register Setting using the User’s Header File) 57 4.3.1.5. Thiết lập địa liên kết (Link address setting) 59 4.3.2. Cấu hình EDMA câu lệnh . 62 4.4. Bộ biến đổi AIC 23 64 4.5. McBSP ( Multichannel Buffered Serial Port ) 65 4.6. EDMA kết hợp với McBSP . 72 4.7. Kỹ thuật vào Ping Pong . 73 4.7.1. Vận chuyển liệu kiểu Ping-Pong . 75 4.7.2. Móc nối cấu hình Ping Pong 75 4.7.3. Luồng điều khiển . 76 4.8. Kỹ thuật vào cho hệ thống . 77 4.8.1. Cấu hình cho Codec . 78 4.8.2. Cấu hình cho EDMA . 79 4.8.3. Tạo ngắt cứng edma_Hwi 80 4.8.4. Tạo ngắt mềm processBufferSwi . 81 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 4.8.5. Chạy thử nghiệm . 82 CHƯƠNG TSM320C6416 DSP CARD VÀ CHƯƠNG TRÌNH OFDM . 83 5.1. Sơ đồ khối hệ thống OFDM . 83 5.2. Hệ thống truyền thông . 84 5.3. Mô hình hoạt động modem thu phát OFDM 89 5.3.1. Tầng vật lý 91 5.3.2. Tầng Data link . 93 5.3.3. Tầng ứng dụng 93 5.4. Xây dựng chương trình vào DSP card PC 93 5.4.1. RTDX . 93 5.4.1.1. Giới thiệu chung RTDX 93 5.4.1.2. Cấu hình RTDX chương trình . 95 5.4.2. Cấu hình RTDX: . 95 5.4.2.1 Các bước cấu hình RTDX . 95 5.4.2.2. Các câu lệnh RTDX chương trình 98 5.4.3. Mở chạy chương trình 98 CHƯƠNG KẾT QUẢ ĐO ĐẠC VÀ THỰC NGHIỆM . 103 6.1. Hiển thị tín hiệu CCS 103 6.2. Cách đo hiển thi tín hiệu Ocilloscope số . 105 6.3. So sánh tín hiệu OFDM đo Ocilloscope, matlab CCS 109 KẾT LUẬN 109 TÀI LIỆU THAM KHẢO 111 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang DANH SÁCH HÌNH VẼ Hình 1-1 Chu trình xây dựng phát triển sản phẩm với CCS . 12 Hình 4-1 Mô hình vào EDMA . 48 Hình 4-2 Tính đa kênh EDMA 49 Hình 4-3 TTC với kênh EDMA khác 50 Hình 4-4 Bộ chuyển đổi số - tương tự AIC23 65 Hình 4-5 Mô hình kết hợp EDMA McBSP 72 Hình 4-6 Các đệm Ping-Pong . 74 Hình 4-7 Ping-Pong Buffer Linked Transfer . 76 Hình 4-8 Đồ thị thực thi tiến trình . 77 Hình 4-9 Ngăt cứng mặc định EDMA Controller 80 Hình 4-10 Cấu hình ngắt cứng EDMA . 81 Hình 4-11 Tạo đối tượng ngắt mềm công cụ cấu hình DSP/BIOS 81 Hình 4-12 Sơ đồ chạy thử nghiệm vào . 82 Hình 5-1 Sơ đồ khối hệ thống OFDM 83 Hình 5-2 Mô hình thu phát OFDM thực tế . 85 Hình 5-3 Bộ sản phẩm DSK 6416 87 Hình 5-4 Hình ảnh bo mạch TMS320C6416 DSK . 88 Hình 5-5 Sơ đồ khối bo mạch 88 Hình 5-6 Qúa trình truyền thông host target thông qua RTDX 94 Hình 5-7 Giao diện thu phát hệ thống OFDM 101 Hình 5-8 Kết nhậnd truyền File Text 102 Hình 6-1 Ocilloscope số HM 1508-2 . 106 Hình 6-2 Màn hình ocilloscope với nút điều khiển 106 Hình 6-3 Tín hiệu OFDM miền thời gian . 107 Hình 6-4 Phổ tín hiệu OFDM miền tần số 108 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang Hình 6-5 So sánh kết tín hiệu OFDM đo Matlab,CCS Osillo số . 109 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang DANH SÁCH BẢNG BIỂU Bảng 3-1 Các module API DSP/BIOS 36 Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang DANH SÁCH CÁC TỪ VIẾT TẮT API Application Programming Interface BSL Board Support Library CCS Code Composer Studio CSL Chip Support Library CMOS Complementary Metal Oxide Semiconductor CODEC Coder-Decoder CPLD Complex Programmable Logic Device CPU Central Processing Unit DAB Digital Audio Broadcasting DARAM Dual Access Random Access Memory DIP Dual In-line Package DMA Direct Memory Access DRM Digital Radio Mondiale DSK DSP Started Kit DSP Digital Signal Processor EAMD Enhanced Direct Memory Access EMIF External Memory Interface FFT Fast Fourier Transform HPI Host Port Interface IDE Integrated Development Environment IDFFT Inverse Fast Fourier Transform IEEE Institute of Electrical and Electronic Engineers IO Input/Output ISI Inter-symbol Interface IQ Inphase Quadrature Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học JTAG Joint Test Action Group LED Light Emitting Diode McBSP Multi-Channel Buffered Serial Port MHz Megahertz NMI Non-Maskable Interrupt OFDM Orthogonal Frequency Division Multiplexing OS Operating System PC Personal System POST Power On Self Test PLL Phase Locked Loop PQFP Plastic Quad Flat Pack QAM Quadrature amplitude modulation RF Radio Frequency ROM Read-Only Memory SDI Spectrum Digital Incorporated SARAM Single Access Random Access Memory SRAM Static Random Access Memory SDRAM Synchronous Dynamic Random Access Memory TI Texas Instruments TIL Transistor-Transistor Logic TCC Transfer Complete Code Nguyễn Thị Thanh Huyền Trang 10 Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 96  Bước : Click Configure ta thấy cửa sổ RTDX Control hình dưới: Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 97 Chúng ta chọn thông số Buffer Size Number of Buffer cho phù hợp với hệ thống. Do chương trình viết liệu tới File lên host nên ta dùng kiểu Continuous Mode hình Sau Click Apply → OK  Bước 3: Enable RTDX cách check vào checkbox hình Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 98 5.4.2.2. Các câu lệnh RTDX chương trình // Khởi tạo kênh vào liệu: RTDX_CreatInputChannel(name) RTDX_CreatOutputChannel(name) // Cho phép kênh đọc ghi liệu: RTDX_enableInput RTDX_enableOutput // Ngắt kênh truyền xong liệu: RTDX_disableInput RTDX_disableOutput // Đọc liệu ghi liệu lên kênh RTDX: RTDX_read(): Chờ đợi vòng lặp việc đọc hoàn thành. Sử dụng đọc liệu dạng khối RTDX_readNB(): sử dụng với RTDX_channelBusy để đọc liệu không dạng khối. Tác vụ đọc (task) ngủ liệu chưa sẵn sàng. Điều cho phép tác vụ rỗng ( idle task) tác vụ khác thực thi. RTDX_write() 5.4.3. Mở chạy chương trình Như chương trước ta tìm hiểu cách mở File chạy chương trình đơn giản với Simulator, phần hướng dẫn cách mở file chạy Card TSM320C6416  Bước 1: Click đúp chuột trái vào biểu tượng Setup CCStudiov3.1. Cửa sổ Code Composer Studio Setup xuất hiện. Ta chọn C6416 V1.1 DSK hình Click Save&Quit Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 99  Bước 2: Click chuột phải vào Project → Open Project…và chọn đường dẫn tới vị trí mà đặt Project ta tạo ra. Sau Click vào File có đuôi .Pjt Open Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 100  Bước 3: Ấn tổ hợp (Alt+C) để kết nối Card CCS  Bước 4: Enable RTDX mục  Bước 5: Chọn Project→ Rebuild All (hoặc ấn F7) click vào biểu tượng công cụ để Rebuild toàn chương trình  Bước 6: chọn File → Load Program (hoặc ấn tổ hợp Ctrl+L) để load file dsp_app.out Click OK  Bước 7: Mở giao diện truyền nhận File Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 101 Trong Tutorial CCS hướng dẫn cách sử dụng VB6 để tạo giao diện PC Card DSP thông qua RTDX. Vì để chương trình đơn giản chương trình xây dựng giao diện thu phát VB hình đây: Hình 5-9 Giao diện thu phát hệ thống OFDM Click Button mục input/output file để chọn đường dẫn tới thư mục để file text mà ta cần truyền nhận File. Sau Click Start Transmittion Start Recive để bắt đầu trình truyền nhận File. Ví dụ ta truyền nhận file text sau: Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 102 Hình 5-10 Kết nhận truyền File Text Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 103 Chương KẾT QUẢ ĐO ĐẠC VÀ THỰC NGHIỆM 6.1. Hiển thị tín hiệu CCS CCS hỗ trợ nhiều việc xem kết tín hiệu. Trong phần giới thiệu cách sử dụng CCS để hiển thị tín hiệu đầu  Bước 1: Click chuột phải vào biến mà bạn cần hiển thị để xem giá trị biến chọn Quick Watch (hoặc di chuột đến vị trí biến đó). Copy giá trị biến.  Bước 2: Click chuột phải lên chương trình chọn Insert Graph. Paste giá trị cop vào trường Start Address lựa chọn thông số phù hợp với hệ thống bạn Click OK Ở cần ý tới số trường Property Insert Graph - Trường Acquisition Buffer Size: Đây kích thước đệm bạn khai báo mô thực tế Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học - Trang 104 Trường Index Increment : cho phép bạn định rõ sỗ mẫu để vẽ hiển thị liệu. Gía trị trường tương đương mẫu bù cho nguồn không đan xen. Các mẫu bù cho phép bạn tách trích liệu từ nhiều nguồn tín hiệu sử dụng hình đồ họa đơn. - Trường Display Data size: Đây kích thước đệm hiển thị mà bạn sử dụng. Nội dung đệm hiển thị vẽ đồ thị hình bạn. Các đệm hiển thị nằm host, tín hiệu lưu trữ hiển thị không tồn mô chạy thực tế. - Trường DSP Data Type : trường cho phép bạn chọn số kiểu liệu sau: - 32-bit signed integer - 32-bit unsigned integer - 32-bit floating point - 32-bit IEEE floating point - 16-bit signed integer - 16-bit unsigned integer - 8-bit signed integer - 8-bit unsigned integer  Trường Sampling Rate : Đây trường bao gồm tần số lấy mẫu cho mẫu trường Acquisition Buffer, giống chuyển đổi từ Analog sang Digital. Tốc độ lấy mẫu sử dụng để tính toán thời gian tần số biểu diễn đồ thị. Đối với đồ thị miền thời gian, trường tình toán giá trị cho trục thời gian. Trục xác định từ đến (Display Data Size * 1/Sampling rate). Đối với đồ thị miền tần số, trường gồm số lượng mẫu sử dụng cho FFT. Đồ thị biểu diễn tần số tín hiệu từ đến Sampling Rate/2.  Trường Plot Data From: trường xác định thứ tự liệu đệm Acquisition Buffer. Bạn chuyển đổi tùy chọn sau: Left to Right, Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 105 nơi mà mẫu đệm Acquisition Buffer coi gần gần tới nhất. Và Right to Left, nơi mà mẫu đệm Acquisition Buffer coi xa nhất.  Trường Left-Shifted Data Display: Tùy chọn trường điều khiển việc kết hợp đệm Acquisition Buffer vào đệm hiển thị (Display Buffer). Bạn chọn Yes để kích hoạt tùy chọn No để vô hiệu hóa nó.  Trường Autoscale :Tùy chọn cho giá trị lớn trục Y xác định tự động. Bạn On phép tùy chọn Off để vô hiệu hóa nó. Nếu bạn bật Autoscale, biểu đồ sử dụng giá trị lớn Display Buffer để cài đặt dải trục Y vẽ tất giá trị phù hợp. Nếu bạn chọn Off Autoscale trường phụ xuất hộp thoại Graph Property Dialog 6.2. Cách đo hiển thi tín hiệu Ocilloscope số Ocilloscope số HM 1508-2 mộtsản phẩm HAMEG. Với ocilloscope dễ dàng đo tín hiệu miền thời gian phổ tín hiệu miền tần số. Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 106 Hình 6-1 Ocilloscope số HM 1508-2 Hình 6-2 Màn hình ocilloscope với nút điều khiển Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 107 Các bước đo: Sau ấn nút Power (nút 1) để máy khởi động, cặp que đo vào để lấy tín hiệu đầu từ card DSP, ta bắt đầu đo tín hiệu đầu ra:  Bước 1: Ban đầu để chọn kênh đo ta ấn nút Source. Ở ta chọn kênh để đo tín hiệu  Bước 2: Ấn nút Autoset để máy tự động lấy tín hiệu dải tần số phù hợp với tín hiệu cần đo. Khi ta có tín hiệu hình sau: Hình 6-3 Tín hiệu OFDM miền thời gian Chú ý: phải để nút Analog\digital (nút 5)ở chế độ Analog (màu xanh )để lấy tín hiệu miền thời gian  Bước 3: Đặt nút Analog\digital (nút 5) chế độ digital (màu xanh da trời) để lấy tín hiệu miền tần số. Ta chỉnh núm TIME\DIV SCALE-VAR theo trục X (núm 28) để tín hiệu ổn định lấy Frame phát ấn nút FFT (nút 37) ta có phổ tín hiệu đầu hình sau: Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 108 Hình 6-4 Phổ tín hiệu OFDM miền tần số Các nút điều chỉnh khác: - Để điều chỉnh độ đậm nét tín hiệu hình ta xoay núm INTENS(núm 2). - Núm VOLTS/DIV SCALE-VAR(núm 17) để điều chỉnh độ cao thấp phổ theo trục Y . - Núm TIME/DIV SCALE-VAR (núm 28) để điều chỉnh độ to nhỏ phổ tín hiệu theo trục X - Núm LEVEL A\B(núm 19) để điều chỉnh tọa độ trỏ hình sang trái sang phải theo trục X. - Núm HORIZONTAL(núm 27) để đưa tín hiệu sang trái sang phải theo trục X. - Núm POSITION2 (núm 14) để đưa phổ tín hiệu lên xuống dọc theo Y - Để dừng lại tín hiệu để quan sát bạn ấn nút RUN/STOP (nút 6) Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 109 6.3. So sánh tín hiệu OFDM đo Ocilloscope, Matlab CCS Hình 6-5 So sánh kết tín hiệu OFDM đo Matlab,CCS Osilloscpoe số Kết luận: Từ kết ta thấy tín hiệu OFDM miền thời gian đo Matlab, CCS Ocillosope số gần tương tự nhau. Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 110 KẾT LUẬN  Đồ án nghiên cứu vấn đề sau: - Xây dựng project, chạy thử chương trình đơn giản để bước đầu làm quen với CCS. - Cách sử dụng điểm BreakPoint, Watch Window…để kiểm tra gỡ lỗi chương trình. - Tìm hiểu thành phần bo mạch TSM320C6416 kỹ thuật truyền thông host-to-target, xây dựng thành công modem thu phát file văn sử dụng kỹ thuật OFDM. - Đo tín hiệu phổ OFDM sử dụng Osilloscope số HM 1508-2.  Hướng phát triển đề tài: - Tìm hiểu sâu tính ứng dụng DSP để phục vụ cho mục đích nghiên cứu học tập từ triển khai thực tế Việt Nam. - Phát triển hệ thống chip có tốc độ xử lý cao TMS320C6713 có tích hợp xử lý dấu chấm động tăng hiệu tính toán đáng kể. - Phát triển ứng dụng truyền file ảnh, truyền tín hiệu lên vô tuyến hai board. Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 111 TÀI LIỆU THAM KHẢO [1] Lý thuyết ứng dụng Kỹ thuật OFDM – Tác giả: Nguyễn Văn Đức – NXB: Khoa học kỹ thuật. [2] Digital Signal Processing and Applications with the C6713 and C6416 DSK – Tác giả: Rulph Chassaing – NXB: WILEY. [3] Real-time Digital Signal Processing, Implementations, Applications, and Experiments with the TMS320C55x – Tác giả: Sen M Kuo Bob H Ley – NXB: JOHN WILEY & SONS. [4] Real-time Digital Signal Processing Based on TMS320C6000 – Tác giả: Nasser Kehtarnavaz – NXB: Elsevier. [5] Các tài liệu hỗ trợ Code Composer Studio Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 [...]... ứng dụng của DSP chiểm ưu thế trong các sản phẩm thực tế Chúng được tìm thấy trong các cell phone, fax/modem,radio,máy in, MP3, HDTV, camera số… Trong đồ án này em đi nghiên cứu các quy trình thực hiện hệ thống xử lý trong miền thời gian thực trên bo mạch nhúng DSP Mà cụ thể là tìm hiểu TMS320C6416 DSK, là một mạch tích hợp các linh kiện phục vụ hoạt động của con vi xử lý chủ C6416 Đó là một dòng sản... nay, việc ứng dụng các dòng vi điều khiển xử lý số với tốc độ cao ngày càng được nghiên cứu và phát triển Cùng với FPGA, DSPs ( Digital Signal Processors) ngày càng thể hiện vai trò quan trọng của mình trong việc xây dựng các hệ thống truyền thông Vì vậy việc nghiên cứu cách thức thực hiện một mô hình truyền thông sử dụng những khả năng của DSPs rất có ý nghĩa trong thực tiễn DSPs có các họ như TMS320C6x... cấu hình hệ thống [5] CCS cho phép chúng ta cấu hình hệ thống để làm việc với hệ phần cứng khác nhau Chúng ta có bắt đầu làm việc nhanh bằng cách cầu hình các hệ thống mặc định Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 13 theo các cấu hình chuẩn mà CCS cung cấp Chẳng hạn hệ thống C 5000TM thì có file hệ thống chuẩn là C 55 xTM và hệ thống C 6000TM chúng ta có file hệ thống chuẩn... chương trình của bạn  DSP/ BIOS Analysis Tools: Cửa sổ này cho phép bạn có cài nhìn tổng quát vè hoạt động thời gian thực. Vi dụ, chạy cửa sổ Graph sẽ hiển thị đồ thị hoạt động của các đoạn tuyến 3.2.1 .DSP/ BIOS API DSP/ BIOS được thiết kế cho các ứng dụng yêu cầu điều phối thời gian thực và sự đồng bộ, truyền thông giữa target-host hoặc công cụ thời gian thực DSP/ BIOS cung cấp nhiều module với các mức... thể sử dụng DSP/ BIOS để đo đạc phân tích quá trình làm việc bằng cách khảo sát ( probeb), phác họa (traced), và hiển thị trong miền thời gian thực Các chương trình sử dụng DSP/ BIOS Configuration Tool sẽ tận dụng được khả năng đa phân tuyến ( multi – threading ) của DSP/ BIOS DSP/ BIOS được tích hợp với Code Composer Studio, và được hỗ trợ hoàn toàn bởi Texas Instruments Các đối tượng trong DSP/ BIOS có... DSP/ BIOS có thể cấu hình trên giao diện của DSP/ BIOS Do đó sẽ làm giảm kích thước của đoạn code và tối ưu hóa cấu trúc dữ liệu bên trong DSP/ BIOS API đã chuẩn hoá việc lập trình trên DSP cho một số thiết bị của TI và cung cấp một số các công cụ phát triển lập trình sử dụng đơn giản nhưng rất hiệu quả Các công cụ này làm giảm yêu cầu về thời gian để lập trình cho DSP DSP/BIOS cung cấp các API chuẩn , điều... lựa chọn cách cấu hình hệ thống sử dụng các file hệ thống chuẩn hoặc khởi tạo các file cấu hình theo yêu cầu của người sử dụng các file cấu hình riêng Các bước khởi tạo cấu hình hệ thống sử dụng các file cấu hình hệ thống chuẩn: Sau khi cài đặt chúng ta thấy xuất hiện 4 biểu tượng 6416DSKDiagnosticsUtility v3.1; Setup CCStudio v3.1; CCStudio 3.1; 6416 DSK CCStudio v3.1  Bước 1: Bắt đầu bằng cách click... thay đổi tạm thời các giá trị này để chạy chương trình của chúng ta.Việc này sẽ không ảnh hưởng gì tới file sine.dat gốc Nguyễn Thị Thanh Huyền Lớp ĐT7 – K50 Đồ án tốt nghiệp đại học Trang 35 Chương 3 DSP/ BIOS 3.1 Giới thiệu về DSP/ BIOS DSP/ BIOS là một thiết kế cho các ứng dụng yêu cầu đồng bộ thời gian thực, truyền thông giữa host-to-target cùng với các công cụ phân tích thời gian thực DSP/ BIOS cung... mềm CCS bao gồm các công cụ như trình biên dịch C, assembly và các trình liên kết Nó có khả năng đồ họa và hỗ trợ debug thời gian thực, cung cấp các công cụ phần mềm sử dụng một cách dễ dàng để xây dựng và chạy chương chình Trình biên dịch C biên dịch các chương trình C nguồn với file.c để đưa ra file assembly với file.asm Assembler tập hợp các file asm tạo ra ngôn ngữ máy file.obj Trình liên kết (linker)... Ví dụ này thực hiện việc truyền thông ở mức đơn giản giữa host và target bằng cách dùng Break Point và Probe Point Chương trình này thực hiện nạp file sine.dat từ máy tính vào trong DSP Dữ liệu nhận được sẽ được DSP xử lí ( ở đây chỉ đơn giản là nhân các giá trị nhận được với hằng số gain = 5 ) sau đó ta truyền kết quả ngược lại cho máy tính Kết quả của quá trình xử lí này sẽ được lưu lại trên máy tính . ÁN Trong đồ án này em đã đi nghiên cứu các quy trình thực hiện hệ thống xử lý trong miền thời gian thực với bo mạch DSK TMS320C6414, được hỗ trợ bởi phần mềm CCS, một công cụ lập trình và. thế trong các sản phẩm thực tế. Chúng được tìm thấy trong các cell phone, fax/modem,radio,máy in, MP3, HDTV, camera số… Trong đồ án này em đi nghiên cứu các quy trình thực hiện hệ thống xử lý. hệ thống xử lý trong miền thời gian thực trên bo mạch nhúng DSP. Mà cụ thể là tìm hiểu TMS320C6416 DSK, là một mạch tích hợp các linh kiện phục vụ hoạt động của con vi xử lý chủ C6416. Đó

Ngày đăng: 11/09/2015, 00:59

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan