Khi nghiên cứu CPU để thiết kế một hệ thống vi xử lí như một hệ thống nhúng, có một số khái niệm sau đây :
A. Thế nào là một trạng thái máy ? Thế nào là một chu kì máy ?
B. Thế nào là một chu kì lệnh ?
C. Các khái niệm trên có tác động gì khi viết các đoạn mã chương trình cho các xử lí tới hạn (critical code) khi các xử lí mang tính cạnh tranh tài nguyên hệ thống ?
Trả lời:
Trạng thái máy: T (machine State): được định nghĩa là thời gian của một chu kì xung đồng hồ hệ thống (CPU Clock-out). Ví du nếu Clock-out=10 Mhz, thì T=200ns. Các sườn xung lên/xuống được sử dụng bên trong CPU cho các thao tác khác nhau.
Chu kì máy (hay chu kì BUS): M (machine cycle): Là tập hợp của một số các T để CPU hay một vi mạch ( như DMAC 8237) khi nắm quyền kiểm soát BUS hệ thống, thực hiện xong một thao tác (một phần của quá trình gởi ra hay đọc vào một dữ liệu) trên BUS hệ thống.
Chu kì lệnh: (Instrution cycle): là tập các M cần thiết để hoàn thành một lệnh máy.
Tính toán số CLK, qui đổi thời gian, tối ưu các lệnh, tính tổng thời gian cho đáp án.
Bạn đang đọc truyện trên: Truyen2U.Pro