MỤC LỤC
Các ngoại vi của DSP56002 bao gồm: một giao tiếp chủ song song bằng phương pháp DMA, một port giao tiếp nối tiếp đồng bộ (SSI), một port giao tiếp nối tiếp bất đồng bộ (SCI), và một port xuất /nhập lập trình được. Bộ định thời có thể sử dụng nguồn xung clock nội hay ngoại, và có thể ngắt bộ xử lí sau một số sự kiện (xung clock) được tác động bởi người lập trình, hay nó có thể phát tín hiệu đến thiết bị ngoại vi sau khi đếm xong số sự kieọn beõn trong.
Đơn vị MAC và logic sử dụng dữ liệu phân số bù 2 trong thuật giải của DSP56002, trong đó phân 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. Nếu nội dung thanh ghi tích lũy nguồn có thể được hiển thị trong kích thước của toán hạng đích mà không tràn thì bộ giới hạn bị cấm và toán hạng không thay đổi.
Với hai bộ dịch/giới hạn dữ liệu có thể kết hợp lại với nhau để hình thành một giới hạn 48 bit dành cho các toán hạng từ dài(long word). Đơn vị thao tác trên bit thực hiện các phép toán bit trên toán hạng của bộ nhớ X hay Y.
Mỗi thanh ghi địa chỉ Rn có một thanh ghi offset Nn và thanh ghi sửa đổi tương ứng, cả ba đều có chung số n. Hai ALU địa chỉ thực hiện địa chỉ số học bởi các chế định địa chỉ của bộ xử lí DSP56002 và các địa chỉ thay đổi.
Trong chế độ định địa chỉ thanh ghi gián tiếp, thanh ghi địa chỉ Rn chỉ đến toán hạng trong bộ nhớ. Sau khi địa chỉ toán hạng được sử dụng, Rn được cập nhật bởi sự trừ đi offset chứa trong thanh ghi offset Nn lưu vào nội dung của Rn.
Chế độ định địa chỉ thanh ghi gián tiếp chỉ số bởi offset Nn
Trong chế độ định địa chỉ thanh ghi gián tiếp, thanh ghi địa chỉ Rn chỉ đến toán hạng trong bộ nhớ, nhưng Rn được giảm một trước khi toán hạng được xử lí.
F . PORT A CUÛA DSP56002
Nó thực hiện như 15 chân xuất nhập đa dụng (GPIO), mỗi chõn đều cú thể được cấu hỡnh như ngừ ra hay nhập được sử dụng để điều khiển thiết bị. Hoặc nó có thể thực hiện như một giao tiếp chủ (HI) hai hướng 8-bit, ở đó nó cung cấp một kết nối tiện lợi đến các bộ xử lý khác.
HI là một cổng song song, bộ đệm kép, độ rộng byte có thể nối trực tiếp đến bus dữ liệu của một bộ xử lý chủ. Bộ xử lý chủ có thể là bất kể loại nào trong số các vi tính chuẩn công nghiệp hoặc vi xử lý, DSP khác hoặc phần cứng DMA vì giao tiếp này trông có vẻ như bộ nhớ tĩnh. HI là bất đồng bộ và bao gồm hai dải thanh ghi - một dải có khả năng truy xuất đến bộ xử lý chủ và dải thứ hai có khả năng truy xuất đến DSP CPU.
Các lệnh tác động địa chỉ bit (BCHG, BCLR, BSET, BTST, JCLR, JSET, JSSET) đơn giản hóa các trình phục vụ xuất nhập.
Còn chân SC2 thì cũng tương tự, nó sẽ nhận tín hiệu đồng bộ cấu trúc ngoài khi ở chế độ dữ liệu, phát ra tín hiệu đồng bộ khi ở chế độ điều khiển và cũng được nối với chân FSYNC của CS4215. Bit cờ báo lỗi nhận chạy vượt (overrun) (ROE) của SSISR (bit 5) được đặt khi thanh ghi dịch nhận dữ liệu nối tiếp được nhận và sẵn sàng truyền dữ liệu đến RX nhưng RX đã đầy (RDF=1). Trong hệ thống DSP, các lệnh sau đây dùng để tác động khung khởi đầu trong chế độ mạng để thiết lập sự đồng bộ cần thiết trước khi dùng các ngắt để truyền dữ liệu giữa DSP56002 và các bộ ADC và DAC.
Khi bit cờ báo nhận tín hiệu đồng bộ (RFS) của SSISR (bit 3) được đặt thì nó chỉ ra rằng có một sự nhận tín hiệu đồng bộ xảy ra khi nhận lại từ mà ở trong thanh ghi nhận dữ liệu nối tiế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 ngoài, cũng như cung cấp một xung đồng bộ để đồng bộ hóa xung nội. 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ụ ngoài được nối đến chân PCAP và xác định hoạt động PLL. 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 pheùp cao nhaát cuûa thieát bò.
Khi chip được yêu cầu thoá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.
Một chỉ báo 8 bit đầu tiên được dịch vào (do đó một lệnh mới có thể được sử dụng) và chỉ báo thứ hai báo 24 bit được dịch vào (dữ liệu kết hợp với lệnh đó có thể được sử dụng) hoặc 24 bit được dịch ra (dữ liệu được yêu cầu bởi một lệnh đọc được dịch ra). Thanh ghi điều khiển và trạng thái là thanh ghi 16 bit được sử dụng để lựa chọn các sự kiện mà sẽ đặt chip vào chế độ gỡ rối và chỉ ra nguyên nhân đối với việc đi vào chế độ gỡ rối. Để 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ý thoá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 ngoài.
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 coâng boá).
Trong suốt chu kỳ xung nhịp sau điểm mà ở đó bộ đếm đạt giá trị 0, bit TS trong TCSR được đặt và nếu TIE được đặt, một ngắt được cấp. Khi cạnh đầu tiên của cực tính dương xuất hiện trên TIO bộ đếm dừng bit TS trong TCSR được đặt và nếu TIE được đặt một ngắt cấp phát. Tại một chuyển tiếp sau điểm mà ở đó bộ đếm đạt giá trị 0, bit TS trong TCSR được đặt và nếu TIE được đặt một ngắt được cấp phát.
Tại một chuyển tiếp xảy ra sau khi bộ đếm đạt giá trị 0, bit TS trong TCSR được đặt và nếu TIE được đặt, bộ Timer cung cấp một ngắt.
TẬP LỆNH DSP DSP56002
Định địa chỉ tuyệt đối và các chế độ định địa chỉ dữ liệu tức thời đều là lệnh hai từ cung cấp một địa chỉ tuyệt đối 16 bit đầy đủ hay một dữ liệu tức thời 24 bit đầy đủ.
B . CÁC THAO TÁC TRUYỀN DỮ LIỆU SONG SONG
Toán hạng 8 bit được chứa trong bit có trọng số cao của thanh ghi đích, còn bit thấp của thanh ghi đích tự động reset thành zero. Thao tác truyền song song này cập nhật nội dung của thanh ghi địa chỉ Rn tùy thuộc chế độ định địa chỉ thanh ghi. Thao tác truyền song song truyền một toán hạng một từ đến hoặc đi đối với bộ nhớ X hay Y và toán hạng một từ thanh ghi đến thanh ghi.
Điều này cho phép một giá trị dữ liệu chính xác gấp đôi hay một giá trị phức được truyền đến hay từ bộ nhớ L.
Thao tác truyền song song sử dụng bus dữ liệu X và Y đến ALU dữ liệu đối với việc dùng trong các lệnh tuần tự và cũng có thể truyền kết quả tạo bởi thực thi lệnh trước kế đó từ ALU dữ liệu đến bộ nhớ X hay Y. Các toán hạng của nguồn logic (ngoại trừ ANDI và ORI) được chứa trong thanh ghi nhập hay thanh ghi tích lũy của dữ liệu ALU, kết quả tạo bởi lệnh logic (ngoại trừ ANDI và ORI) được chứa trong thanh ghi tích lũy A hay B. Vì vậy, phép truyền song song có thể truyền dữ liệu mới được thoát ra khỏi bộ nhớ X hay Y đến dữ liệu ALU với các lệnh tuần tự và cũng có thể truyền kết quả được tạo ra của lệnh đến trước đó từ dữ liệu ALU đến bộ nhớ X hay Y.
JCLR Nhảy nếu bit clear (nhảy khi bit =0) JSET Nhảy nếu bit set (nhảy khi bit =1) JScc Nhảy đến chương trình con có điều kiện JSR Nhảy đến chương trình con.
KẾT QUẢ