Mức độ ưu tiên ngắt đối với mỗi thiết bị ngoại vi trên chip (on-chip) và đối với mỗi nguồn ngắt ngồi cĩ thể được lập trình dưới dạng phần mềm được điều khiển bằng cách ghi vào thanh ghi ưu tiên ngắt (IPR). Các ngắt cấp độ 3 là các ngắt khơng che, và các cấp độ 0-2 là các ngắt cĩ che.
THANH GHI ƯU TIÊN NGẮT CỦA DSP 56002 Error: Reference source not found
HPL0-1 :IPL chủ
IAL0-2 :Yêu cầu ngắt chế độ A IBL0-2 : Yêu cầu ngắt chế độ B
Error: Reference source not found TIL 0-1 :Bộ định thời IPL SCL0-1 :SCI IPL
SSL0-1 :SSI IPL
Các lệnh sau đây của DSP56002 lập trình mức độ ưu tiên ngắt cho thanh ghi IPR thành ngắt mức độ 3 (khơng cĩ che). Các bit ngắt cĩ che (bit 8 và 9) ở trong thanh ghi chế độ (MR) được xĩa.
MOVEP #$3000,X:$IPR ;Thiết lập mức độ ngắt ưu tiên
ANDI #$FC,MR ;Cho phép ngắt
BẢNG CÁC VECTƠ NGẮT
Địa chỉ bắt đầu của ngắt IPL Nguồn ngắt
P:$0000 3 Reset phần cứng
P:$0002 3 Lỗi Stack
P:$0004 3 Thực thi từng lệnh
P:$0006 3 SWI
P:$0008 0-2 IRQA~
P:$000A 0-2 IRQB~
P:$000C 0-2 SSI nhận dữ liệu
P:$000E 0-2 SSI nhận dữ liệu ngồi trạng thái P:$0010 0-2 SSI truyền dữ liệu
P:$0012 0-2 SSI truyền dữ liệu ngồi trạng thái P:$0014 0-2 SCI nhận dữ liệu
P:$0016 0-2 SCI nhận dữ liệu ngồi trạng thái P:$0018 0-2 SCI truyền dữ liệu
P:$001A 0-2 SCI bỏ qua dịng(idle line) P:$001C 0-2 SCI bộ định thì
P:$001E 3 Ngắt khơng che (NMI)
P:$0020 0-2 Nhận dữ liệu chủ P:$0022 0-2 Truyền dữ liệu chủ P:$0024 0-2 Lệnh chủ(mặc định) P:$0026 0-2 Sẵn sàng cho lệnh chủ P:$0028 P:$003A 0-2 Sẵn sàng cho lệnh chủ P:$003C 0-2 Bộ định thì P:$003E 3 Lệnh khơng hợp lệ P:$0040 0-2 Sẵn sàng cho lệnh chủ P:$007E 0-2 Sẵn sàng cho lệnh chủ
BẢNG CÁC ƯU TIÊN NGOẠI LỆ CỦA MỨC ĐỘ ƯU TIÊN NGẮT Mức ưu tiên Ngoại lệ
Mức độ 3(khơng che) Cao nhất Reset phần cứng Lệnh khơng hợp lệ NMI~ Lỗi stack Thực thi Thấp nhất SWI Mức độ 0,1,2(cĩ che) Cao nhất IRQA~ IRQB~ Ngắt lệnh chủ Ngắt chủ nhận dữ liệu Ngắt chủ truyền dữ liệu Dữ liệu SSI RX ngắt ngoại lệ
Dữ liệu SSI RX ngắt
Dữ liệu SSI TX ngắt
Dữ liệu SCI RX ngắt ngoại lệ
Dữ liệu SCI RX ngắt
Dữ liệu SCI TX ngắt ngoại lệ
Dữ liệu SCI TX ngắt Ngắt SCI idle line Ngắt SCI bộ định thì Thấp nhất Ngắt bộ định thì
J.BỘ DAO ĐỘNG XUNG VỊNG GIỮ PHA (PLL) I.Giới thiệu bộ dao động vịng giữ pha: I.Giới thiệu bộ dao động vịng giữ pha:
Các bộ xử lý của họ DSP56002 (ngoại trừ DSP56000 và DSP56001) đều cĩ một bộ dao động vịng giữ pha PLL (phase-locked) ở đơn vị xử lý trung tâm. PLL cho phép bộ xử lý tính tốn ở tần số xung clock nội cao trên tần số vào thấp. PLL thực hiện nhân tần số để cho phép bộ xử lý sử dụng hầu như tất cả các hệ thống xung clock ngồi, cũng như cung cấp một xung đồng bộ để đồng bộ hĩa xung nội.
II.Các thành phần của PLL:
1./Bộ tác động pha và bộ lọc vịng lặp bơm nạp :
Bộ phát hiện pha (PD) sẽ phát hiện ra bất kỳ pha nào khác với xung ngồi (EXTAL) và pha xung nội từ bộ nhân tần. Tại một điểm nào đĩ mà sự sai khác pha khơng đáng kể và tần số của hai ngỏ vào là xác định thì PLL ở trạng thái khĩa.
Tần số của chip được tính theo cơng thức: Fchip=FextDF*MF=FDFvco
DF :hệ số chia được xác định bởi DF3 – DF0 Fchip :tần số hoạt động của chip
Fext :tần số nguồn ngồi đến chân EXTAL Fvco :tần số ngõ ra bộ dao động
MF :hệ số nhân xác định bởi MF11 – MF0
Error: Reference source not found
BẢNG CÁC HỆ SỐ NHÂN VÀ CHIA
MF11 - MF0 Hệ số nhân MF
SVTH:Huỳnh Quốc Trâm 3-45
Phase Detector (PD) Charge Pump Loop Filter Voltage Controlled Oscillator(VCO) Low Power Devider 20 to 215 Frequency Multiplier Multiplication Factor 1 to 4096
EXTAL DeviderOut
VCO OUT
$0000 ……… ……… $FFFF 1 ……… ……… 4096 DF3 – DF0 Hệ số chia DF $0 $1 …… …… $F 20 21 …… …… 215
Bộ lọc vịng bơm nạp thu các tín hiệu từ PD và hoặc tăng hoặc giảm pha cơ bản trên các tín hiệu PD: một tụ ngồi được nối đến chân PCAP và xác định hoạt động PLL.
2./Bộ dao động điều khiển điện áp (VCO)
VCO cĩ thể dao động tại các tần số từ tốc độ thấp nhất được chỉ định trong dữ liệu kỹ thuật của thiết bị (điển hình là 10 Mhz) lên đến tần số và xung nhịp cho phép cao nhất của thiết bị.
3./Bộ nhân tần
Bên trong bộ PLL, bộ nhân tần chia tần số ra của VCO bằng hệ số chia của nĩ. Nếu đầu ra của bộ nhân tần khác với tần số của EXTAL thì bộ lọc vịng bơm nạp phát ra một tín hiệu báo lỗi. Tín hiệu này khiến cho VCO hiệu chỉnh tần số của nĩ cho đến khi hai tín hiệu của bộ PD cĩ cùng pha và tần số. Tại thời điểm này pha bị khĩa nên VCO sẽ chạy ở tần số gấp n lần tần số EXTAL, trong đĩ n là hệ số của bộ nhân tần cĩ thể lập trình được từ 1-4096.
4./Bộ chia cơng suất thấp
Bộ chia cơng suất thấp (LPD) chia tần số của VCO cho bất kỳ giá trị nào từ 2 đến 215. Vì LPD khơng ở trong vịng kín của PLL, các thay đổi trong hệ số chia khơng làm mất điều khiển khĩa. Vì vậy rất tiện lợi đối với việc tận dụng LPD trong các chế độ tiêu thụ cơng suất thấp khi chip khơng được bao hàm trong các tính tốn mạnh mẽ. Điều này dẫn đến tiết kiệm cơng suất một cách đáng kể. Khi chip được yêu cầu thốt khỏi chế độ cơng suất thấp, nĩ cĩ thể thực hiện ngay lập tức mà khơng cần thời gian cho việc lấy lại xung nhịp hoặc trạng thái khĩa PLL.
5./Thanh ghi điều khiển PLL (PCTL)
11 10 9 8 7 6 5 4 3 21 0 1 0
MF11 MF10 MF9 MF8 MF7 MF6 MF5 MF4 MF3 MF2 MF1 MF0
23 22 21 20 19 18 17 16 15 14 13 12 * CKOS CSRC COD1 COD0 PEN PSTP XTLD DF3 DF2 DF1 DF0 * CKOS CSRC COD1 COD0 PEN PSTP XTLD DF3 DF2 DF1 DF0
Thanh ghi điều khiển PLL là thanh ghi đọc/ghi 24-bit trực tiếp xử lí trên chip PLL cĩ địa chỉ X:$FFFD. Các bit điều khiển PCTL là:
Các hệ số nhân của PCTL (MF0- MF11): Bit 0-11
Các hệ số chia của PCTL (DF0-DF3): Bit 12-15
Bit khơng cho phép XTAL PCTL (XTLD): Bit 16
Bit trạng thái xử lý PCTL STOP (PSTP): Bit 17
Bit cho phép PLL PCTL (PEN): Bit 18
Các bit khơng cho phép đầu ra xung nhịp PCTL (COD1-COD0): Bit 19 và 20.
Bit nguồn xung nhịp cho chip PCTL (CSRC): Bit 21
Bit nguồn xung nhịp CKOUT PCTL (CKOS): Bit 22
Bit đặt PCTL: Bit 23
BẢNG QUAN HỆ PSTP VÀ PEN
Các bit Trạng thái xử lý
PSTP PEN PLL Bộ dao động Sự khơi phục Cơng suất tín hiệu 0 1 1 X 0 1 Cấm Cấm Cho phép Cấm Cấm Cho phép Lâu Nhanh Nhanh Tối thiểu Thấp Cao
K.MƠ PHỎNG TRÊN CHIP (ONCE)I. Giới thiệu: I. Giới thiệu:
Hệ thống mạch mơ phỏng trên chip của DSP56K cung cấp một cơng cụ gỡ rối tinh vi cho phép truy xuất độc lập đơn giản, giá cả vừa phải và tốc độ, đến các thanh ghi và ngoại vi bên trong của bộ xử lý. OnCE đối thoại với các lập trình viên ứng dụng một cách chính xác trạng thái trong các thanh ghi, các vị trí bộ nhớ, các bus và thậm chí 5 lệnh sau cùng đã được thực thi. Các khả năng của OnCE cĩ thể truy xuất thơng qua một tập chân chuẩn giống nhau cho tồn bộ các thành viên của họ xử lý DSP56K.
Error: Reference source not foundSƠ ĐỒ KHỐI CỦA OnCE