.19 Sơ đồ cấu hình cho FPGA trong bản mạch DRS4

Một phần của tài liệu (LUẬN án TIẾN sĩ) thiết kế, chế tạo hệ tách xung nơtron và gamma sử dụng kỹ thuật xử lý tín hiệu số (Trang 67 - 69)

2) Chương trình cho vi điều khiển

Chương trình cho vi điều khiển Cy7c68013A có nhiệm vụ chính là giao tiếp giữa FPGA và máy tính thơng qua cổng USB. Chương trình thiết lập cấu hình cổng USB và gửi bảng tóm lược cấu hình cho máy chủ. Có 4 điểm cuối được sử dụng trong chương trình giao tiếp USB: Điểm cuối 0 (mặc định) sử dụng trong các lệnh giao tiếp ban đầu khi DRS4 kết nối với máy tính. Điểm cuối số 1-vào/ra - sử dụng trong các lệnh cài đặt điều khiển đến FPGA. Điểm cuối số 4-ra và điểm cuối số 8- vào – được sử dụng trong các lệnh truyền và nhận dữ liệu khối. Chương trình cho vi điều khiển được viết bằng ngôn ngữ C và hoạt động theo cơ chế ngắt. Khi điểm cuối số 1 nhận lệnh, mã lệnh được giải mã và chuyển đến chương trình thực thi tương ứng. Các hoạt động chính của chương trình trên Cy7c68013A được mơ tả thông qua lưu đồ thuật tốn trên hình 2.20.

Bắt đầu

Cài đặt chế độ làm việc (từ PC)

Cài đặt vi điều khiển:

+ Sử dụng đồng hồ nội 30MHz + Cho phép ngắt

+ Cho phép đồng bộ + Cài đặt bộ đệm FIFO

Cài đặt điểm cuối số 1 (vào/ra)

Cài đặt điểm cuối số 4 (ra)

Cài đặt điểm cuối số 8 (vào)

Điểm cuối số 1 có dữ liệu?

Đọc dữ liệu điểm cuối số 1 vào bộ đệm

Ghi nội dung từ bộ đệm ra điểm cuối số 1 (ra)

Cài đặt điểm cuối số 8 (vào)

Kết thúc Kết thúc 1 1 đ s s đ

Hình 2.20 Lưu đồ thuật tốn chương trình trên vi điều khiển.

3) Chương trình trên máy tính

Chương trình trên máy tính được xây dựng có nhiệm vụ điều khiển bản mạch DRS4 ghi nhận các sự kiện nơtron-gamma từ đetectơ, nhận và phân loại các sự kiện nơtron/gamma và tính tốn dựng phổ nơtron/gamma. Các hoạt động chính của chương trình trên máy tính được mơ tả trên sơ đồ thuật tốn hình 2.21.

Một phần của tài liệu (LUẬN án TIẾN sĩ) thiết kế, chế tạo hệ tách xung nơtron và gamma sử dụng kỹ thuật xử lý tín hiệu số (Trang 67 - 69)

Tải bản đầy đủ (PDF)

(135 trang)