Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 203 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
203
Dung lượng
5,33 MB
Nội dung
GVHD:Thầy Lê Tuấn Anh MỤC LỤC CHƯƠNG I: GIỚI THIỆU CHƯƠNG II: GIỚI THIỆU BỘ XỬ LÝ TÍN HIỆU SỐ VÀ KHỐI ĐÁNH GIÁ DSP56002 A MÔ TẢ TỔNG QUÁT BỘ XỬ LÝ TÍN HIỆU SỐ DSP56002 B GIỚI THIỆU DSP56002EVM C GIỚI THIỆU TỔNG QUÁT CÁC CHÂN CHƯƠNG III: MÔ TẢ CHỨC NĂNG DSP56002 11 A CẤU TRÚC DSP56002 11 B ĐƠN VỊ ALU DỮ LIỆU 13 C BỘ ĐIỀU KHIỂN CHƯƠNG TRÌNH 16 D ĐƠN VỊ CẤP PHÁT ĐỊA CHỈ 18 E CÁC CHẾ ĐỘ ĐỊNH ĐỊA CHỈ 20 F PORT A CỦA DSP56002 22 G PORT B CỦA DSP56002 26 H PORT C CỦA DSP56002 31 I THANH GHI ƯU TIÊN NGẮT (IPR) CỦA DSP56002 43 J BỘ DAO ĐỘNG XUNG VÒNG GIỮ PHA (PLL) 45 K MÔ PHỎNG TRÊN CHIP (ONCE) 48 L BỘ ĐỊNH THỜI VÀ ĐẾM SỰ KIỆN CỦA DSP56002 52 CHƯƠNG IV: TẬP LỆNH DSP56002 57 A DẠNG LỆNH 57 B CÁC THAO TÁC TRUYỀN DỮ LIỆU SONG SONG 58 C CÁC LOẠI TRUYỀN DỮ LIỆU SONG SONG 58 D TẬP LỆNH DSP56002 59 CHƯƠNG V: CODEC GIAO TIẾP ÂM THANH ĐA NĂNG 67 I GIỚITHIỆU 67 II MÔ TẢ CHỨC NĂNG CÁC CHÂN 69 III ĐẶC TÍNH TƯƠNG TỰ 70 IV CÁC ĐẶC TÍNH CHUYỂN ĐỔI 74 V.CHẾ ĐỘ ĐIỀU KHIỂN 74 VI.CHẾ ĐỘ DỮ LIỆU 79 CHƯƠNG VI: MỞ RỘNG BỘ NHỚ CHO DSP56002 83 A CÁC LINH KIỆN SỬ DỤNG 83 B SƠ ĐỒ MẠCH 86 CHƯƠNG VII: BIẾN ĐỔI FOURIER 94 A BIẾN ĐỔI FOURIER LIÊN TỤC 94 B BIẾN ĐỔI FOURIER RỜI RẠC 96 C PHÂN TÍCH BIẾN ĐỔI NHANH FOURIER 96 CHƯƠNG VIII: BIẾN ĐỔI FOURIER THỜI GIAN NGẮN 101 A CÔNG THỨC BIẾN ĐỔI 102 B TÍNH CHẤT 103 SVTH:Huỳnh Quốc Trâm 1-1 GVHD:Thầy Lê Tuấn Anh C HẠN CHẾ CỦA PHÉP BIẾN ĐỔI FOURIER THỜI GIAN NGẮN CHƯƠNG IX : XỬ LÝ TÍN HIỆU TIẾNG NÓI I TRÍCH ĐẶC TRƯNG TIẾNG NÓI DÙNG PHÉP PHÂN TÍCH STFT II NHẬN DẠNG TIẾNG NÓI III.CHƯƠNG TRÌNH NHẬN DẠNG TIẾNG NÓI KẾT QUẢ KẾT LUẬN HƯỚNG PHÁT TRIỂN PHỤ LỤC A PHỤ LỤC B TÀI LIỆU THAM KHẢO SVTH:Huỳnh Quốc Trâm 103 104 104 122 126 167 168 169 170 176 1-2 GVHD:Thầy Lê Tuấn Anh GIỚI THIỆU I Tổng quan: Luận văn thực việc xây dựng điều khiển nhận dạng tiếng nói xử lý tín hiệu số DSP56002 Một vài thập niên trước đây, việc nhận dạng tiếng nói máy tồn suy nghó nhà khoa học viễn tưởng, nhiên vài năm gần đây, vấn đề tìm hiểu thực hệ thống nhận dạng tiếng nói cách tự động đưa vào nghiên cứu viện nghiên cứu khắp giới Những ứng dụng thực tiễn mà hệ thống mang lại vô lớn máy tính không cần bàn phím, hệ thống điều khiển không cần bảng điều khiển phức tạp, máy điện thoại không cần đến bàn quay số xem bước đột phá tất lónh vực sống Do vấn đề nghiên cứu phương pháp nhận dạng tiếng nói vấn đề thu hút nhiều đầu tư nghiên cứu nhà khoa học khắp giới Tuy nhiên kết mang lại hạn chế phức tạp tiếng nói người Đối với nước ta, vấn đề nhận dạng tiếng nói giai đoạn đầu kết đạt khiêm tốn Luận văn nghiên cứu thử nghiệm hướng nhận dạng tiếng nói dựa đặc trưng ngữ âm quan trọng tiếng nói formant Công cụ toán học sử dụng phép phân tích Fourier thời gian ngắn STFT(Short Time Fourier Transform) Nhận dạng tiếng nói phận nòng cốt điều khiển tiếng nói cần thiết kế SVTH:Huỳnh Quốc Trâm 1-3 GVHD:Thầy Lê Tuấn Anh II Những nội dung luận văn: Các chương 2, 3, 4, 5, giới thiệu xử lý tín hiệu số DSP56002, giao tiếp âm đa Codec 4215, nhớ mở rộng, mạch giao tiếp điều khiển Chương giới thiệu tổng quát xử lý tín hiệu số DSP56002 Tiếp đến Chương mô tả cụ thể chức DSP56002 bao gồm: cấu trúc chế độ đònh đòa củûa DSP56002; ghi chế độ hoạt động PORT DSP56002 Chương mô tả tập lệnh xử lý tín hiệu số DSP56002 Chương giới thiệu CODEC giao tiếp âm đa CS4215, đồng giao tiếp nối tiếp (SSI) xử lí DSP56002 sử dụng để thích nghi với truyền liệu nối tiếp từ hai chuyển đổi A/D CS4215 đến DSP56002 từ DSP56002 đến hai chuyển đổi D/A CS4215 Chương mở rộng nhớ cho DSP56002; chương trình bày sơ đồ mạch DSP56002EVM, nhớ mở rộng, sơ đồ điều khiển động DC linh kiện sử dụng mạch Các chương sau giới thiệu công cụ toán học phương pháp nhận dạng tiếng nói Chương giới thiệu phép biến đổi Fourier với tín hiệu liên tục rời rạc, giới thiệu phương pháp biến đổi nhanh Fourier FFT thực DSP56002 sử dụng giải thuật phân chia theo thời gian DIT (decimation-in-time) Tiếp theo Chương trình bày phép tổng quát biến đổi Fourier thời gian ngắn STFT Cuối Chương tập trung vào phép biến đổi Fourier thời gian ngắn để trích formant tín hiệu, Sau trích formant tín hiệu sử dụng phương pháp kết hợp mẫu để nhận dạng tiếng nói III Kết luận sơ bộ: Luận văn thực việc :mở rộng nhớ cho DSP56002, nhận liệu âm từ qua giao tiếp SSI DSP56002 CS4215, thực trích formant tín hiệu tiếng nói dùng giải thuật STFT Cuối thực việc nhận dạng tiếng nói ứng dụng để điều khiển SVTH:Huỳnh Quốc Trâm 1-4 GVHD:Thầy Lê Tuấn Anh GIỚI THIỆU BỘ XỬ LÍ TÍN HIỆU SỐ &KHỐI ĐÁNH GIÁ DSP56002 Trong chương này, giới thiệu tổng quát xử lý tín hiệu số DSP56002 chân A MÔ TẢ TỔNG QUÁT BỘ XỬ LÍ TÍN HIỆU SỐ DSP56002: DSP56002 xử lí tín hiệu đơn chip, đa dụng Khối đánh giá DSP56002EVM có giá thành thấp, sử dụng xử lí DSP56002 cho việc thiết kế hệ thống xử lí tín hiệu số thời gian thực Họ xử lí DSP56000 tạo thành từ chip vi xử lí tín hiệu số 24-bit, hiệu suất cao vùng mở rộng Trong vùng mở rộng, chip trợ giúp cấu hình cho thiết bò nhớ ngoại vi thay đổi tùy theo loại họ DSP56002 loại họ xử lí DSP56000 bao gồm phận xử lí tín hiệu số tương thích vơí họ 56000, nạp RAM chương trình chip, có RAM liệu độc lập, ROM liệu với bảng sine, µ-law va A-law DSP56002 chứa giao tiếp truyền thông nối tiếp, giao tiếp chủ song song, đếm thời gian/sự kiện, vòng khóa pha, cổng mô chip Bộ xử lí DSP56002 cung cấp đặc trưng phong phú việc xử lí tín DSP56002 hiệu số 24 bit DSP56000 Family manual #DSP56KFAMUM/AD DSP56002 User’s Manual #DSP56002UM/AD SVTH:Huỳnh Quốc Trâm DSP56002 Technical data #DSP56002/D 1-5 GVHD:Thầy Lê Tuấn Anh DSP56002 Technical Literature I.KHỐI TRUNG TÂM XỬ LÍ TÍN HIỆU SỐ 1.Những phận chính: 1.1.Ba đơn vò thực thi độc lập: • Đơn vò liệu số học logic • Đơn vò cấp phát đòa chỉ(AGU) • Đơn vò điều khiển chương trình 1.2.Bốn bus liệu 24 bit độc lập: • Bus liệu X (XDB) • Bus liệu Y (YDP) • Bus liệu chương trình (PDB) • Bus liệu toàn cục (GDB) 1.3.Ba bus đòa 16 bit độc lập: • Bus đòa X (XAB) • Bus đòa Y (YAB) • Bus đòa chương trình (PAB) 1.4.Cổng mở rộng nhớ (Port A) 1.5.Mạch mô chip (OnCE) 1.6.Vòng khóa pha (PLL) 2.Đặc điểm DSP56002: 40 triệu lệnh/giây (MIPS) tần số 80Mhz 240 triệu phép xử lí /giây (MOPS) tần số 80Mhz Thực lệnh song song với chế độ đònh đòa Nhân tích lũy song song 24x24 bit chu kỳ lệnh (2 chu kỳ xung clock) Đặt zero đầu dòng lặp DO Các ngắt tự động trở nhanh Thiết kế CMOS tiêu thụ công suất thấp Chế độ treo(standby) tiêu thụ công suất thấp cho STOP WAIT SVTH:Huỳnh Quốc Trâm 1-6 GVHD:Thầy Lê Tuấn Anh II.VÙNG MỞ RỘNG Những phậân vùng mở rộng: • Ram chương trình 512x24 • Ram liệu 256x24 • Rom liệu 256x24 • Giao tiếp chủ độ rộng byte phương pháp DMA • Cổng giao tiếp nối tiếp đồng (SSI) • Cổng giao tiếp nối tiếp bất đồng bộ(SCI) SVTH:Huỳnh Quốc Trâm 1-7 GVHD:Thầy Lê Tuấn Anh B.GIỚI THIỆU DSP56002EVM DSP56002EVM công cụ phần cứng dành cho việc thiết kế, sữa lỗi đánh giá hệ thống DSP56002 Bao gồm ba phận quan trọng: • Mạch đánh giá DSP56002 chứa xử lí DSP56002, nhớ mở rộng off-chip, biến đổi stereo A/D D/A, mạch giao tiếp điều khiển, nhiều đường nối dành cho truy xuất • Trình biên dòch Motorola • Cửa sổ giao diện phần mềm debug EVM Phần mềm chạy MS-DOS nối liền với EVM qua port nối tiếp RS-232 Người sử dụng phải cung cấp nguồn 7→9V AC DC, 700mA cáp RS-232 với bus liệu MÁY TÍNH RS-232 MC68705 MCU OnCE PORT STEREO A/D-D/A A/D –D/A 32Kx24 SDRAM SSI DSP56002 SC I RS-232 FLASH EEPROM C.GIỚI THIỆU TỔNG QUÁT CÁC CHÂN: Error: Reference source not found SVTH:Huỳnh Quốc Trâm 1-8 GVHD:Thầy Lê Tuấn Anh D0-D23 A0-A15 PS DS X/ Y BN RD WR BR BG WT BS MODC / NMI MODB / IRQB MODA / IRQA RESET Port A Data Port B Host HO-H7/PB0-PB7 HA0-HA2/PB8-PB10 HR / W / PB11 HEN / PB12 HREQ / PB13 HACK / PB14 Port A Address Port C SSI RXD/PC0 TXD/PC1 SCLK/PC2 SC0-SC2/PC3-PC5 SCK/PC6 SRD/PC7 STD/PC8 OnCE DSCK/OS1 DSI/OS0 DSO DR Bus Control Interrupt/ Mode Control EXTAL XTAL Clock Oscillator TIO Timer/ Event Counter PLL Power Ground PCAP CKP PLOCK PINIT CKOUT VCC GND MÔ TẢ CHÂN DSP 56002 1.Các tín hiệu cổng A: Các tín hiệu cổng A chia thành ba nhóm chức năng: • Bus đòa (A0-A15) • Bus liệu (D0-D23) SVTH:Huỳnh Quốc Trâm 1-9 GVHD:Thầy Lê Tuấn Anh nhỏ: • Bus điều khiển Các tín hiệu điều khiển chia thành nhóm Điều khiển ghi đọc (RD~/WR~) Lựa chọn không gian đòa (bao gồm chọn nhớ chương trình PS~, chọn nhớ liệu DS~, chọn X/Y~) Điều khiển truy xuất (BN~, BR~, BG~,WT~, BS~) 2.Điều khiển chế độ ngắt: 2.1 Chế độ A / Yêu cầu ngắt A / Lấy lại STOP: Đầu vào có ba chức Nó làm việc với chân MODB MODC để chọn chế độ hoạt động chip, nhận yêu cầu ngắt từ bên ngoài, bật phát xung nhip bên trong, khiến chip khôi phục từ trạng thái xử lí dừng 2.2 Chọn chế độ B / Yêu cầu ngắt B: Chân vào làm việc với chân MODA MODC để chọn chế độ hoạt động chip, nhận yêu cầu ngắt từ bên 2.3 Chọn chế độ C / Yêu cầu ngắt không che: Chân làm việc với chân MODA MODB để chọn chế độ hoạt động chip, thu yêu cầu ngắt từ bên 2.4 Reset (RESET): Chân vào Schmitt trigger dùng để reset DSP56002 Khi reset tác động DSP khởi động đặt trạng thái reset Khi chân reset không tác động chip ghi trạng thái chân chế độ (MODA, MODB, MODC ) vào ghi chế độ hoạt động chip 3.Năng lượng xung nhòp: 3.1 Nguồn điện (VCC) , đất (GND): Có cặp chân nguồn đất dùng cho chức năng: logic nội, đệm ngỏ bus đòa chỉ, liệu, cổng B C, Once, PLL, chân CKOUT 3.2 Xung nhòp / Đầu vào tinh thể (EXTAL): Đầu vào EXTAL giao tiếp dao động tinh thể bên bên 3.3 Đầu tinh thể (XTAL): Đầu nối với chân dao động tinh thể bên với tinh thể bên 4.Giao tiếp chủ: 4.1 Bus liệu chủ (H0-H7): Bus liệu hai hướng truyền liệu giao tiếp chủ DSP56002 Nó hoạt động ngỏ vào trừ chân HEN tác động SVTH:Huỳnh Quốc Trâm 10 1- GVHD:Thầy Lê Tuấn Anh Ground (GND) Reserved (no connect) Total Number of Pins 24 132 * alternately , general purpose I/O pins ** package dependent Electrical Specifications DSP56002 ( 5.0 Volt Operation) The DSP56002 is fabricated in high desity CMOS with TTL compatible inputs and outputs Table Absolute Maximum Ratings (GND = Vdc) IX Rating a)Symbol Supply Voltage All Input Voltages VCC V IN Current Drain per Pin Excluding VCC and GND I SVTH:Huỳnh Quốc Trâm 189 b) Value -0.3 to +7.0 GND –0.5 to V CC +0.5 10 1- GVHD:Thầy Lê Tuấn Anh Operating Temperature Range Storage Temperature TJ -40 to +105 T stg -55 to +150 Table Thermal Characteristics of Packages X Th er Junction to Ambient Junction to Case (estimated) PQFP Symbol θ JA θ JC Value Units 38 o 13 o C/W C/W Symbol θ JA θ JC DC Electrical Characteristics Value Units Symbol C/W θ JA 22 o 6.5 o θ JC C/W Value 49 o C/W 12 o C/W (1) DSP56002 ( VCC =5.0 Vdc ± 10% ; T J = -40o to +105oC) XI Table DC Electrical Characteristics for the DSP56002 Characteristics Symbol Supply Voltage Input High Voltage •Except EXTAL , RESET , MODA , MODB , MODC •EXTAL • RESET •MODA , MODB , MODC Input Low Voltage •Except EXTAL ,MODA,MODB,MODC •EXTAL •MODA , MODB , MODC Input Leakage Current EXTAL, RESET , MODA / IRQA , MODB/ IRQB , MODC/ NMI , BR , WT Three-State(Off-State) Input Current SVTH:Huỳnh Quốc Trâm 190 Units (a) (b) Min 4.5 Typ 5.0 Max 5.5 V 2.0 4.0 2.5 3.5 - VCC VCC VCC VCC V V V V VIL VILC VILM IIN -0.5 -0.5 -0.5 -1 - 0.8 0.6 2.0 V V V µA ITSI -10 - 10 µA VCC VIH VIHC VIHR VIHM 1- GVHD:Thầy Lê Tuấn Anh (@2.4V / 0.4V) Output High Voltage(IOH = -0.4mA) Output Low Voltage(IOL = 3mA ; HREQ IOL = 6.7mA,TXD IOL = 6.7mA) Internal Supply Current at 40MHz (See Note3) • in Wait Mode (See Note 1) • in Stop Mode (See Note 1) Internal Supply Current at 66MHz(See Note3) • in Wait Mode (See Note 1) • in Stop Mode (See Note 1) PLL Supply Current (See Note ) at 40MHz at 66MHz CKOUT Supply Current at 40MHz (See Note 5) at 66MHz Input Capacitance (See Note 2) VOH VOL 2.4 - - 0.4 V V ICCI ICCW ICCS ICCI ICCW ICCS - 90 12 95 15 1.1 14 28 10 105 20 95 130 25 95 1.5 1.5 20 35 - mA mA CIN µA mA mA µA mA mA mA mA pF Notes : In order to obtain these results all inputs must be terminated (i.e., not allowed to float) using CMOS level Periodically sampled and not 100% tested Power Consumption in the Design Considerations section describes how to calculate the external supply current Value given are for PLL enabled Value given are for CKOUT enable AC Electrical Characteristics The timing waveforms in the AC Electricl Characteristics are tested with a V IL maximum of 0.5V and a VIH minimum of 2.4V for all pins, except EXTAL, RESET , MODA, MODB, and MODC These four pins are tested using the input levels set forth in the DC Electrical Characteristics section AC timing specifications which are referenced to a device input signal aremeasured in production with respect to the 50% point of the respective input signal‘s transition DSP56002 output levels are measured with the producion test machine VOL and VOH reference level set at 0.8 V and 2.0 V respectively (i) Internal Clocks For each occurrence of TH, TL,TC or ICYC substitube with the expressions given in Table ETH, ETL, and ETC are further defined in the Table DF and MF are PLL devision and multiplication factors set registers Table Internal Clocks (b) Characteristics Internal Operation Frequency SVTH:Huỳnh Quốc Trâm 191 1- S GVHD:Thầy Lê Tuấn Anh Internal Clock High Period - with PLL disabled - with PLL enabled and MF ≤ - with PLL enabled and MF >4 Internal Clock Low Period - with PLL disabled - with PLL enabled and MF ≤ - with PLL enabled and MF >4 Internal Clock Cycle Time Intruction Cycle Time SVTH:Huỳnh Quốc Trâm 192 1- GVHD:Thầy Lê Tuấn Anh Clock The DSP56002 system clock may be derived from the on-chip crystal oscillator as shown in Figure 1, or it may be externally supplied An externally supplied square wave voltage sourse should be connected to EXTAL, leaving XTAL physically unconnected (see Figure ) to the board or socket The rise and fall time of this external clock should be ns maximum XTAL EXTAL EXTAL XTAL R R1 R2 C1 C XTAL1 C L1 C2 XTAL1 C3 3rd Overtone Crystal Oscillator Fundamental Frequency Crystal Oscillator Suggested Component Values R = 680K Ω ± 10% C = 20 pF ± 20% Suggested Component Values R1 = 470K Ω ± 10% R2 = 330K Ω ± 10% C1 = 0.1 µ F ± 20% C2 = 26 pF ± 20% C3 = 20 pF ± 10% L1 = 2.37 µ H ± 10% XTAL = 40MHz, AT cut, 20pF load, 50 Ω max series resistance Figure Crystal Oscillator Circuits EXTAL ETH Midpoint VIHC ETL VILC 1- SVTH:Huỳnh Quốc Trâm 193 ETc GVHD:Thầy Lê Tuấn Anh NOTE: The midpoints is VILC +0.5 (VIH –VILC) Table Clock Operation (a)Symbol XII N 40 MHz (b) Min Frequency of Operation (EXTAL Pin) Clock Input High (See Note) • with PLL disabled (46.7%-53.3% duty cycle) • with PLL enabled (42.5%-57.5% duty cycle) Clock Input Low (See Note) • with PLL disabled (46.7%-53.3% duty cycle) • with PLL enabled (42.5%-57.5% duty cycle) Clock Cycle Time • with PLL disabled • with PLL enabled Intruction Cycle Time = ICYC = x TC (See Note) • with PLL disabled • with PLL enabled Ef ETH ETL ETC ICYC 66 MHz (c) (d) Max Min (e) Max 40 66 11.7 ∞ 7.09 ∞ 10.5 235.5 µ s 6.36 235.5 µ s 11.7 ∞ 7.09 ∞ 10.5 235.5 µ s 6.36 235.5 µ s 7.09 6.36 ∞ 25 25 ∞ 235.5 µ s 50 50 ∞ 819.2 µ s 235.5 µ s MHz ns ns ns ns NOTE: External Clock Input High and External Clock Input Low are measured at 50% of the input transition Phase-Locked Loop (PLL) SVTH:Huỳnh Quốc Trâm 194 1- GVHD:Thầy Lê Tuấn Anh XIV XIII Table Phase-Locked Loop Characteristics (i) Charact VCO frequency when PLL enabled PLL external capacitor (PCAP pin to VCCP) NOTE: The ”E” in ETH, ETL, and ETC means external MF is the PCTL Multiplication Factor bits (MF0 - MF11) DF is the PCTL Division Factor bits (DF0 – DF3) The maximum VCO frequency is limitedto the internal operation frequency CPCAP is the value of the PLL capacitor (connected between PCAP pin and VCCP ) for MF = The recommended value for C PCAP is 400pF for MF ≤ and 540pF for MF > Reset, Stop, Mode Select, and Interrupt Timing VCC = 5.0 Vdc ± 10%, TJ = -40oC to +105oC, CL = 50pF + TTL Loads WS = Number of wait states (1 WS = T C) programmed into external bus access using BCR (WS = – 15) Table Reset, Stop, Mode Select, And Interrupt Timing Num Characteristics Delay from RESET Assertion to Address High Impedanse (periodically sampled and not 100% tested) Minimum Stabilization Duration • Internal Oscillator PLL disabled (See Note 1) • External Clock PLL disabled (See Note 2) • External Clock PLL Enabled (See Note 2) SVTH:Huỳnh Quốc Trâm 195 40/66MHz Min Max - 26 ns 75000xTC - ns 25xTC - ns 2500xTC - ns 1- GVHD:Thầy Lê Tuấn Anh Delay from Asynchronuos RESET Deassertion to First External Address Output (Internal Reset Deassertion) Synchronous Reset Setup Time from RESET Deassertion to CKOUT transition #1 Synchronous Reset Delay Time from the CKOUT transition #1 to the First External Address Output 8xTC 9xTC+20 ns 8.5 TC ns 8xTC 8xTC+6 ns Mode Select Setup Time 21 - ns Mode Select Hold Time - ns Minimum Edge – Triggered Interrupt Request Assertion Width Minimum Edge – Triggered Interrupt Request Deassertion Width Delay from IRQA, IRQB, NMI Assertion to External Memory Access Address Out Valid • Cause by First Interrupt Instruction Fetch • Cause by First Interrupt Instruction Execution Delay from IRQA, IRQB, NMI Assertion to General Purpose Transfer Output Valid caused by Fisrt Interrupt Instruction Execution Delay from Address Output Valid Caused by Fisrt Interrupt Inctrustion to Interrupt Request Deassertion for Level Sensitive Fast Interrupts(See Note 3) Delay from RD Assertion to Interrupt Request Deassertion for Level Sensitive Fast Interrupts(See Note 3) Delay from WR Assertion to Interrupt Request Deassertion for Level Sensitive Fast Interrupts • WS = • WS > (See Note 3) Delay from General-Purpose Output Valid to Interrupt Request Deassertion for Level Sensitive Fast Interrupts - If second Interrupt Instruction is: • Single Cycle • Two Cycles (See Note 3) 13 - ns 13 - ns 5xTC+TH - ns 9xTC+TH - ns 11xTC+TH - ns - 2xTC+TL+ (TCxWS) -23 ns - 2xTC + (TCxWS) -21 ns - 2xTC –21 TC+TL+ (TCxWS) -21 ns ns - TL –31 (2xTC)+ TL -31 ns ns 10 11 12 13 14 15 SVTH:Huỳnh Quốc Trâm 196 1- GVHD:Thầy Lê Tuấn Anh 16 17 18 19 20 21 Synchronous Interrupt Setup Time from IRQA, IRQB, NMI Assertion to the CKOUT transition #2 Synchronous Interrupt Delay Time from the CKOUT transition #2 to the First External Address Output Valid caused by the First Instruction Fetch after coming out of Wait State Duration for IRQA Assertion to Recover from Stop State Delay from IRQA Assertion to Fetch of First Interrupt Instruction (when exiting ’Stop’) • Internal Crystal Oscillator Clock, OMR bit = • Stable External Clock, OMR bit =1 • Stable External Clock, PCTL bit 17=1 (See Note 3) Duration of Level Sensitive IRQA Assertion to ensure interrupt service (when exiting ’Stop’) • Internal Crystal Oscillator Clock, OMR bit = • Stable External Clock, OMR bit =1 • Stable External Clock, PCTL bit 17=1 (See Note 3) Delay from Level Sensitive IRQA Assertion to Fetch of First Interrupt Instruction (when exiting ’Stop’) • Internal Crystal Oscillator Clock, OMR bit = • Stable External Clock, OMR bit =1 • Stable External Clock, PCTL bit 17=1 (See Note 3) 10 TC ns 13 xTC+TH 13 xTC+TH+ ns 12 - ns 65548xTC 20 xTC 13 xTC - ns - ns ns 65534xTC xTC+TL 12 - ns - ns ns 65548xTC 20 xTC 13 xTC - ns - ns ns NOTE: A clock stabilization delay is required when using the on-chip crystal oscillator in two cases: • after power-on reset, and • when recovering from Stop mode During this stabilization period,TC, TH, TL will not be constant Since this stabilization period varies, a delay of 75,000 x T C is typically allowed to assure that the oscillator is stable before executing programs Circuit stabilization delay is required during reset when using an external clock in two cases: • after power-on reset, and • when recovering from Stop mode SVTH:Huỳnh Quốc Trâm 197 1- GVHD:Thầy Lê Tuấn Anh When using fast interrupt and IRQA and IRQB are defined as level – sensitive, then timings 19 through 22 apply to prevent multiple interrupt service To avoid these timing restrictions, the deassertive edge-triggered mode is recommended when using fast interrupt Long interrupts are recommended when using level-sensitive mode Host I/O Timing VCC = 5.0 Vdc ± 10%, TJ = -40oC to +105oC, CL = 50pF + TTL Loads Active allow lines should be “pulled up” in a manner consistent with the AC nad DC specifications Table 10 Num 10 11 12 Host I/O Timing Characteristics HEN / HACK Assertion Width (See Note 1) • CVR, ICCR, ISR, RXL Read • IVR, RXH/M Read • Write HEN / HACK Deassertion Width (See Note 1) • Between Two TXL Writes(See Note2) • Between Two CVR, ICR, ISR, RXL Reads (See Note 3) Host Data Input Setup Time Before HEN / HACK Deassertion Host Data Input Hold Time After HEN / HACK Deassertion HEN / HACK Assertion to Output Data Active from High Impedance HEN / HACK Assertion to Output Data Valid HEN / HACK Deassertion to Output Data High Impedance (See Note 5) Output Data Hold Time After HEN / HACK Deassertion (See Note 6) HR / W Low Setup Time Before HEN Assertion HR / W Low Hold Time After HEN Deassertion HR / W High Setup Time to HEN Assertion HR / W Hold Time After HEN Deassertion SVTH:Huỳnh Quốc Trâm 198 40/66MHz Min Max TC+31 26 13 13 x TC + 31 x TC + 31 - ns - ns - ns - ns - 26 ns - 18 ns 2.5 - ns - ns - ns - ns ns ns ns ns 1- GVHD:Thầy Lê Tuấn Anh 13 14 15 16 17 18 19 HA0 – HA2 Setup Time Before HEN Assertion HA0 – HA2 Hold Time After HEN Deassertion DMA HACK Assertion to HREQ Deassertion (See Note 4) DMA HACK Deassertion to HREQ Assertion (See Notes 4, 5) • for DMA RXL Read • for DMA RXL Write • all other cases Delay from HEN Deassertion to HREQ Assertion for RXL Read (See Notes 4, 5) Delay from HEN Deassertion to HREQ Assertion for RXL Write (See Notes 4, 5) Delay from HEN Assertion to HREQ Deassertion for RXL Read , TXL Write (See Notes 4, 5) - ns - ns 45 ns TL+TC+TH TL+TC - ns ns ns TL+TC+TH - ns TL+TC - ns 58 ns (i) NOTE: See Host Port Considerations in the section on Design Considerations This timing must be adhered to only if two consecutive writes to the TXL are executed without polling TXDE or HREQ This timing must be adhered to only if two consecutive reads from one of these registers are executed without polling the corresponding status bits or HREQ HREQ is pulled up by a 1K Ω resistor Specifications are periodically sampled and not 100% tested May decrease to ns for future versions SVTH:Huỳnh Quốc Trâm 199 1- GVHD:Thầy Lê Tuấn Anh Serial Communication Interface(SCI) Timing VCC = 5.0 Vdc ± 10%, TJ = -40oC to +105oC, CL = 50pF + TTL Loads TSCC = Synchronous Clock Cycle Time (for internal clock, tSCC is determined by the SCI clock control register and TC) The minimum tSCC value is x TC Table 11 SCI Synchronous Mode Timing Num Characteristics 40/66MHz Min Max x TC - ns Synchronous Clock Cycle – tSCC Clock Low Period tSCC/2–10.5 - ns Clock High Period tSCC/2–10.5 - ns < intentionally blank> Output Data Setup to Clock Falling Edge (Internal Clock) Output Data Hold After Clock Rising Edge (Internal Clock) Input Data Setup Time Before Clock Rising Edge (Internal Clock) Input Data Not Valid Before Clock Rising Edge (Internal Clock) Clock Falling Edge to Output Data Valid (External Clock) Input Data Hold After Clock Rising Edge (External Clock) Input Data Setup Time Before Clock Rising Edge (External Clock) Input Data Hold Time After Clock Rising Edge (External Clock) tSCC/4 +TL – 26 tSCC/4 –TL – tSCC/4 +TL +23 - - ns - ns - ns ns - tSCC/4 +TL – 5.5 32.5 TC +8 - ns 16 - ns 21 - ns 10 11 12 Num ns Table 12 SCI Asynchronous Mode Timing – 1X Clock Characteristics 40/66MHz Min Max 64 x TC - ns Asynchronous Clock Cycle – tACC Clock Low Period tACC/2–11 - ns Clock High Period tSCC/2–11 - ns < intentionally blank> Output Data Setup to Clock Rising Edge (Internal Clock) tACC/2 – 51 - ns SVTH:Huỳnh Quốc Trâm 200 1- GVHD:Thầy Lê Tuấn Anh Output Data Hold After Clock Rising Edge (Internal Clock) tACC/2 – 51 - ns Synchronous Serial Interface (SSI) Timing VCC = 5.0 Vdc ± 10%, TJ = -40oC to +105oC, CL = 50pF + TTL Loads tSSIC = SSI clock cycle time TXC(SCK pin) = Transmit Clock RXC(SC0 or SCK pin) = Receive clock FTS(SC2 pin) = Transmit Frame Sync FSR(SC1 or SC2 pin) = Receive Frame Sync i ck = Internal Clock x ck = External Clock g ck = Gated clock i ck a = Internal Clock, Asynchronous Mode (Asynchronous implies that STD and SRD are two differrent clocks) i ck s = Internal Clock, Synchronous Mode (Synchronous implies that STD and SRD are two same clocks) bl = bit length wl = word length Table 13 SSI Timing Num Characteristics Clock Cycle – tSSICC (See Note 1) Clock High Period Clock Low Period < intentionally blank> RXC Rising Edge to FSR Out(bl) High RXC Rising Edge to FSR Out(bl) Low RXC Rising Edge to FSR Out(wl) High RXC Rising Edge to FSR Out(wl) Low Data In Setup Time Before RXC (SCK in Synchronous Mode)Falling Eddge Data In Hold Time After RXC Falling Eddge 10 SVTH:Huỳnh Quốc Trâm 201 40/66MHz Min Max x TC x TC TSSICC/2-10.8 TC + T L TSSICC/2-10.8 TC + T L 3.3 15.8 13 18 3.3 40.8 25.8 35.8 25.8 35.8 25.8 35.8 25.8 - i ck x ck i ck x ck i ck x ck x ck i ck a x ck i ck a x ck i ck a x ck i ck a x ck i ck a i ck s x ck i ck ns ns ns ns ns ns ns ns ns 1- GVHD:Thầy Lê Tuấn Anh 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 FSR Input (bl) High Before RXC Falling Edge FSR Input (wl) High Before RXC Falling Edge FSR Input (bl) Hold Time After RXC Falling Edge Flags Input Setup Before RXC Falling Edge Flags Input Hold Time After RXC Falling Edge TXC Rising Edge to FST Out(bl) High TXC Rising Edge to FST Out(bl) Low TXC Rising Edge to FST Out(wl) High TXC Rising Edge to FST Out(wl) Low TXC Rising Edge to Data Out Enable from High Impedance TXC Rising Edge to Data Out Valid TXC Rising Edge to Data Out High Impedance (See Note 2) TXC Falling Edge to Data Out High Impedance (See Note 2) FST input (bl) Setup Time Before TXC Falling Edge FST input (wl) to Data Out Enable from High Impendance FST input (wl) Setup Time Before TXC Falling Edge FST input (bl) Hold Time After TXC Falling Edge Flag Output Valid After TXC Rising Edge 0.8 17.4 3.3 18.3 18.3 3.3 0.8 16.7 18.3 3.3 - 31.6 15.8 33.3 18.3 30.8 18.3 33.3 18.3 33.3+TH 20.8 33.3+TH 22.4 35.8 20.8 TC+TH x ck i ck a x ck i ck a x ck i ck x ck i ck s x ck i ck s x ck i ck x ck i ck x ck i ck x ck i ck x ck i ck x ck i ck x ck i ck g ck ns 0.8 18.3 - 30.8 x ck i ck ns 0.8 20.0 18.3 3.3 - 32.5 20.8 x ck i ck x ck i ck x ck i ck ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns NOTE: For internal clock, External Clock Cycle is defined by ICYC and SSI control register Periodically sampled, and not 100% tested TÀI LIỆU THAM KHẢO SVTH:Huỳnh Quốc Trâm 202 1- GVHD:Thầy Lê Tuấn Anh Lý Thuyết Tín Hiệu “Phạm Thò Cư” Xử lý tín hiệu số “NGUYỄN VĂN MAI” Xử lý tín hiệu số “QUÁCH TUẤN NGỌC” Digital Signal Processing Applications with Motorola’s DSP56002 Processor “Mohamed El-Sharkawy,Ph.D Motorola DSP Development Software SVTH:Huỳnh Quốc Trâm 203 1- [...]... bố, H0-H7 là các đầu vào 4.4 Chủ yêu cầu (HREQ): Tín hiệu ra cực máng hở này được sử dụng bởi giao tiếp chủ để yêu cầu phục vụ từ bộ xử lí chủ, bộ điều khiển DMA, hoặc một bộ điều khiển bên ngoài đơn giản 4.5 Chủ chấp nhận (HACK): Đầu vào này có hai chức năng Nó cung cấp một tín hiệu bắt tay chủ chấp nhận cho việc truyền DMA và có thu một ngắt chủ chấp nhận tương thích với bộ xử lí họ MC68000 5.Giao... cho phép bộ xử lý hoạt động tại một tốc độ bộ nhớ thấp, các trạng thái chờ có thể được thêm vào truy xuất bộ nhớ ngoài để giảm năng lượng một cách có ý nghóa khi bộ xử lý truy xuất các bộ nhớ này Bus đòa chỉ 16 bit trong XA Chọn bus Bus đòa chỉ đòa ngoài A0 –A15 chỉ YA ngoài II Giao tiếp cổng A: Bộ xử lý DSP56002 có thể truy xuất một hoặc nhiều nguồn bộ nhớ của nó PA (bộ nhớ xử lý X,Y và bộ nhớ chương... xuất bộ nhớ dữ liệu và chương trình ngoài D0 – D23 ở trạng thái tổng trở cao khi tín hiệu cấp bus được khẳng đònh 2 Điều khiển bus cổng A: Các tín hiệu điều khiển bus cổng A cung cấp một phương tiện để kết nối với các chủ bus phụ (có thể là DSP56002 phụ, các bộ xử lí, các bộ điều khiển truy xuất bộ nhớ trực tiếp P, …) thông qua cổng A đến DSP56002 Chúng là ba trạng thái trong suốt thời gian reset và. .. cho phép hoạt động Để lựa chọn giữa xuất nhập và giao tiếp chủ (HI), bằng cách đặt các bit 0 và 1 của PBC Sử dụng PBDDR để xác đònh bit tương ứng trong PBD sẽ là ngỏ vào (bit được đặt bằng 0) hoặc ngỏ ra (bit được đặt bằng 1) Nếu một chân được cấu hình như một ngỏ vào GPIO và bộ xử lý đọc PBD thì bộ xử lý sẽ ghi nhận mức logic trên chân Nếu bộ xử lý ghi vào PBD thì dữ liệu được chốt ở đó nhưng không... của bộ nhớ X hay Y C BỘ ĐIỀU KHIỂN CHƯƠNG TRÌNH: Bộ điều khiển chương trình là một đơn vò thực thi độc lập cung cấp lưu đồ điều khiển chương trình chuẩn mực như là bộ đếm chương trình, thanh ghi trạng thái và hệ thống stack Nó còn bao gồm cả OMR , LA và LC sẵn sàng để cung cấp cho lệnh vòng lặp DO, phần cứng của bộ xử lí DSP56002 • Thanh ghi bộ đếm chương trình (PC): Là thanh ghi 16 bit trỏ vò trí bộ. .. khối bộ đếm thời gian /sự kiện Khi chân TIO được sử dụng như đầu vào, khối có chức năng như một bộ đếm sự kiện bên ngoài hoặc nó đo độ rộng xung/chu kì tín hiệu bên ngoài Khi TIO được sử dụng như đầu ra, khối có chức năng như một bộ đinh thời và tín hiệu trên chân TIO là xung nhòp đònh thời MÔ TẢ CHỨC NĂNG DSP56002 Chương này đề cập đến các chế độ đònh đòa chỉ và cấu trúc bộ xử lí DSP56002 Cấu trúc bộ. .. liệu nguồn bộ nhớ có thể ở bên trong hay ngoài đối với DSP56002 24 Chọn bit bên trong XD bus dữ Bus dữ liệu YD liệu ngoài ngoài D0 –D15 PD Tín hiệu điều GD khiển Bus Logic điều khiển bus ngoài SVTH:Huỳnh Quốc Trâm 26 RD WR PS DS X/Y BN BR BG WT BS 1- GVHD:Thầy Lê Tuấn Anh PORT A CỦA DSP56002 1.Bus dữ liệu &bus đòa chỉ cổng A: Các tín hiệu bus dữ liệu và đòa chỉ cổng A điều khiển việc truy xuất bộ nhớ ngoài... số là một số bất kì mà độ lớn của nó phải lớn hơn hay bằng 0 và nhỏ hơn 1 2 Sự làm tròn: Đơn vò MAC và LOGIC có thể làm tròn hội tụ phần thấp nhất của thanh ghi tích lũy A0 và B0 vào phần cao nhất A1 và B1 III BỘ DỊCH TÍCH LŨY: Bộ dòch tích lũy nhận ngõ nhập 56 bit và xuất kết quả 56 bit Bộ dòch tích lũy có thể dòch toán hạng dữ liệu sang trái một bit, sang phải một bit hay không dòch gì cả IV BỘ... này được xác đònh bởi việc SCLK ở chế độ đồng bộ Ở chế độ đồng bộ, chân này được sử dụng cho cờ nối tiếp nhận Trong chế độ bất đồng bộ, chân này thu xung nhòp xuất nhập 6.2 Điều khiển nối tiếp 1 (SC1): SSI sử dụng chân hai hướng này để điều khiển cờ hoặc sự đồng bộ khung 6.3 Điều khiển nối tiếp 2 (SC2): SSI sử dụng chân hai hướng này để điều khiển sự đồng bộ khung 6.4 Xung nhòp nối tiếp SSI (SCK):... các ngắt CPU DSP dưới sự điều khiển của bộ xử lý chủ, mà sử dụng tiện lợi đối với: Các chuẩn đoán kết quả thời gian thực Cửa gỡ rối cho phát triển chương trình Các nghi thức điều khiển chủ và xác lập DMA Giao tiếp HI có hai kiểu lập trình:1 cho chương trình DSP và 1 cho xử lý HOST Có 3 thanh ghi: Thanh ghi điều khiển: HCR Thanh hi trạng thái: HSR Thanh ghi truyền /nhận dữ liệu: HTX/HRX * ... THIỆU BỘ XỬ LÍ TÍN HIỆU SỐ &KHỐI ĐÁNH GIÁ DSP56002 Trong chương này, giới thiệu tổng quát xử lý tín hiệu số DSP56002 chân A MÔ TẢ TỔNG QUÁT BỘ XỬ LÍ TÍN HIỆU SỐ DSP56002: DSP56002 xử lí tín hiệu. .. xử lý tín hiệu số DSP56002 Một vài thập niên trước đây, việc nhận dạng tiếng nói máy tồn suy nghó nhà khoa học viễn tưởng, nhiên vài năm gần đây, vấn đề tìm hiểu thực hệ thống nhận dạng tiếng nói. .. GIAN NGẮN CHƯƠNG IX : XỬ LÝ TÍN HIỆU TIẾNG NÓI I TRÍCH ĐẶC TRƯNG TIẾNG NÓI DÙNG PHÉP PHÂN TÍCH STFT II NHẬN DẠNG TIẾNG NÓI III.CHƯƠNG TRÌNH NHẬN DẠNG TIẾNG NÓI KẾT QUẢ