Thanh ghi cấu hình của PE

Một phần của tài liệu Nghiên cứu thiết kế mảng tái cấu hình kiến trúc thô CGRA ứng dụng cho kỹ thuật điều khiển (Trang 35 - 36)

Thanh ghi cấu hình CONF_REG của PE gồm 32 bit, bao gồm 03 trường thông tin: - Channe_A_routing gồm các 12 bit CONF_REG[31:20] chứa thông tin định

- Channe_B_routing gồm các 12 bit CONF_REG[31:20] chứa thông tin định tuyến lựa chọn dữ liệu đầu và kênh B của DATAPATH

- DATAPATH_CONF gồm 08 bit CONF_REG[7:0] chứa thông tin cấu hình cho DATAPATH (tương ứng với mã thực thi lệnh).

Channel_A_routing CONF_REG[31:20] Channel_B_routing CONF_REG[19:8] DATAPATH_CONF CONF_REG[7:0] Hình 23: Cấu trúc thanh ghi cấu hình của PE

Trong các trường cấu hình Router Channel_A/B_routing, ý nghĩa các bit được quy ước như sau:

- CONF_REG[31] lựa chọn đầu vào cho kênh A của DATAPATH. Khi

CONF_REG[31] =1 thì đầu vào A của DATAPATH nối với đầu vào A của PE; khi ONF_REG[31]=0 thì đầu vào A của DATAPATH nối với một trong các k nh đầu ra của các tầng trước, các bit CONF_REG[30:20] sẽ quy ước k nh đầu v o tương ứng.

- CONF_REG[19] lựa chọn đầu vào cho kênh B của DATAPATH. Khi ONF_REG[19] =1 thì đầu vào B của DATAPATH nối với đầu vào B của PE; khi ONF_REG[19]=0 thì đầu vào B của DATAPATH nối với một trong các k nh đầu ra của các tầng trước, các bit CONF_REG[18:8] sẽ quy ước kênh đầu v o tương ứng.

Phần cấu hình DATAPATH_CONF, thông tin cấu hình chi tiết được quy ước như sau:

- CONF_REG[7]: quy ước hoạt động của ACC trong PE (cấp giá trị đầu vào BYPASS của PE). CONF_REG[7]=1, ACC thực hiện chức năng đệm đẩu ra, CONF_REG[7] = 0, ACC thực hiện chức năng bộ cộng tích lũy

- CONF_REG[6:0]: quy ước OpCode cho DATAPATH trong PE. Với thiết kế hiện tại của luận văn, chỉ sử dụng 04 bit CONF_REG[3:0] để mã hóa 16 mã lệnh OpCode trong Bảng 6. Các bit còn lại CONF_REG[6:4] được dự phòng cho các phiên bản phát triển tiếp theo.

Một phần của tài liệu Nghiên cứu thiết kế mảng tái cấu hình kiến trúc thô CGRA ứng dụng cho kỹ thuật điều khiển (Trang 35 - 36)