Logic vết OnCE

Một phần của tài liệu 3 mô tả chức năng dsp56002 (Trang 40 - 41)

Logic vết OnCE cho phép người sử dụng thực thi các lệnh một bước hoặc nhiều bước trước khi chip trở về chế độ gỡ rối. (Logic vết OnCE độc lập với phương tiện vết của DSP5600/56001 mà được hoạt động qua các ngắt vết và được khởi động bằng việc đặt bit vết của thanh ghi trạng thái của bộ xử lý). Sơ đồ khối của logic vết OnCE được trình bày trên hình .

Error: Reference source not found

Bộ đếm vết cho phép nhiều hơn một lệnh được thực thi trong thời gian thực trước khi chip trở về chế độ hoạt động gỡ rối. Đặc trưng này giúp đỡ các phần mã gỡ rối bộ phát triển phần mềm mà khơng cĩ luồng bình thường hoặc được treo lên trong các vịng lặp vơ hạn. Bộ đếm vết cũng cho phép người sử dụng đếm số lệnh được thực thi trong một đoạn mã.

Để khởi động hoạt động chế độ vết, bộ đếm được nạp một giá trị, bộ đếm chương trình được đặt thành vị trí bắt đầu của các lệnh được thực thi thời gian thực, bit TME được đặt trong OSCR và bộ xử lý thốt khỏi chế độ gỡ rối bằng việc thực thi lệnh thích hợp được lấy từ bộ điều khiển lệnh ngồi.

Tiếp tục việc thốt khỏi chế độ gỡ rối, bộ đếm được giảm một sau mỗi sự thực thi của một lệnh. Các ngắt cĩ thể phục vụ và tất cả các lệnh được thực thi

SVTH:Huỳnh Quốc Trâm 3-50

KẾT THÚC LỆNH

SƠ ĐỒ KHỐI LOGIC VẾT CỦA OnCE

COUNT= 0 DSO

DSI

DSCK

(bao gồm các phục vụ ngắt nhanh và sự thực thi của mỗi lệnh được lặp đi lặp lại) sẽ giảm một bộ đếm vết.

Tiếp tục việc giảm một bộ đếm vết đến 0, bộ xử lý sẽ vào lại chế độ gỡ rối, bit xảy ra vết TO trong OSCR sẽ được đặt và chân DSO sẽ được bật để chỉ rằng bộ xử lý vừa vào chế độ gỡ rối và đang yêu cầu phục vụ (ISTRACE được cơng bố).

Một phần của tài liệu 3 mô tả chức năng dsp56002 (Trang 40 - 41)