Câu hỏi "Ghép kênh dữ liệu địa chỉ" và "bus buffering" nghĩa là gì?


Trong ghi chú của tôi, tôi tiếp tục đi qua hai thuật ngữ đó là khó hiểu tôi trong khi xem xét thông qua các ghi chú của tôi trên bộ vi xử lý 8085.

Đầu tiên là address data multiplexing. Chính xác điều này có ý nghĩa gì? Tôi hiểu khái niệm ghép kênh (kết hợp các tín hiệu n với một), nhưng dữ liệu địa chỉ đi vào đâu?

Thứ hai, cái gì là bus buffering? Sự hiểu biết của tôi là đây là sự khuếch đại tín hiệu điện trong mạch để chúng có thể di chuyển xa hơn. Điều này có đúng không?


4
2018-03-15 20:40


gốc


Câu hỏi hay. Nếu không đi quá nhiều vào những gì Synetech inc. đã trả lời dưới đây, lưu ý rằng thuật ngữ đệm không có liên quan gì đến việc khuếch đại tín hiệu. Buffering là một cách để cô lập hai hệ thống con một cách hiệu quả, bất kể các tiến trình đang diễn ra ở hai bên của bus. - Breakthrough
vậy làm thế nào để kiểm tra đi? - Synetech


Các câu trả lời:


Tôi đã cố gắng để có được văn bản kiến ​​trúc máy tính của tôi ra, nhưng nó được chôn cất trong một hộp ở phía sau.

Ghép kênh địa chỉ cho phép bạn sử dụng ít chân hơn trên bộ xử lý và do đó ít đường xe buýt hơn. Vì vậy, thay vì có một số dòng xe buýt cho địa chỉ, và một số chi tiết cho dữ liệu, bạn đặt địa chỉ trên dòng dữ liệu, nó được đọc, sau đó bạn đặt dữ liệu trên cùng một dòng, và nó được đọc và lưu trữ ở trước đó đọc địa chỉ. Đối với 8085, nó cho phép thiết kế thêm một pin, nhưng cắt 8, cho một lợi ích ròng (mất?) Của 7 chân (giảm vật lý / sản xuất phức tạp với chi phí tăng logic phức tạp / lập trình).

Máy tính có các thiết bị khác nhau hoạt động ở các tốc độ khác nhau. Như vậy, thường có nhiều thiết bị cạnh tranh cho xe buýt cùng một lúc. Để cho phép các giao dịch diễn ra song song thay vì “lấy vé”, hệ thống cần có khả năng giữ dữ liệu khi có sẵn nhưng xe buýt đang bận, cho đến khi xe buýt được giải phóng. Nó chứa dữ liệu đó trong bộ đệm.

Tôi hy vọng điều đó là đủ rõ ràng. Nếu không, vui lòng yêu cầu làm rõ về bất kỳ điều gì bạn không hiểu.


10
2018-03-15 20:53



Đệm theo nghĩa điện tử cũng có nghĩa là giao tiếp một thiết bị với người khác - ví dụ, cho phép các chân của CPU được kết nối với bus dữ liệu / địa chỉ (thông qua mạch / chip đệm) với nhiều thiết bị (RAM, ROM, I / O) vv) được kết nối với nó. Các bộ đệm như vậy có thể cho phép một thiết bị truyền tín hiệu cho nhiều người khác, đảo ngược logic của tín hiệu để phù hợp với yêu cầu hệ thống hoặc cho phép thiết bị chủ bị ngắt kết nối khỏi bus khi cần thiết (bộ đệm trạng thái tri). Theo nghĩa này, các bộ đệm không thực sự 'giữ' bất kỳ dữ liệu nào trong một khoảng thời gian. - Linker3000
Đúng. IIRC (nó đã được nhiều thập kỷ) tên cho một mạch giữ dữ liệu là một "đăng ký" - và có, đăng ký CPU lấy tên của họ từ này. - geekosaur


Các thuật ngữ này có thể được sử dụng liên quan đến bo mạch chủ, ví dụ, trường đại học của tôi sử dụng 8085 bộ vi xử lý kết hợp với bo mạch chủ TomAL.

Với TomAL, thông tin trên bus dữ liệu được ghép kênh theo thời gian - các dòng bus tương tự mang theo 8 bit dữ liệu hoặc bit địa chỉ 8 thấp hơn (A7-A0) tại bất kỳ thời điểm nào. Thiết bị ngoại vi biết liệu đó là dữ liệu hay địa chỉ sử dụng tín hiệu do CPU tạo ra.

Hội đồng quản trị Tomal sử dụng ba chip cho bộ đệm bus - có hai bộ DFF 8-bit (có đăng ký hiệu quả) chứa 8 bit của địa chỉ (A15-A8) và một cái khác chứa dữ liệu của bus địa chỉ / dữ liệu. Có một trạng thái thứ ba, được gọi là tri-state, cũng chứa dữ liệu của bus địa chỉ / dữ liệu, nhưng dữ liệu mà nó nắm giữ chỉ hợp lệ nếu nó là bit địa chỉ 8 thấp hơn. Nếu không, con chip này sẽ xuất ra tín hiệu tương đương với đầu ra "không quan tâm".

Bus buffering đơn giản là "giữ" dữ liệu trên bus ở bất kỳ thời điểm nào. Một "bộ đệm" sẽ giữ giá trị được ghi cuối cùng cho đến khi dòng ghi của "bộ đệm" đó được đặt thành 1, lúc đó nội dung của bộ đệm sẽ được đặt thành bất kỳ dữ liệu nào đang được nạp vào nó. Khi dòng ghi được đặt về 0, "bộ đệm" sẽ giữ giá trị mới (nghĩa là, xuất ra giá trị mới), bất kể dữ liệu nào đang được nạp vào nó, cho đến khi dòng ghi được chuyển thành 1.

Hi vọng điêu nay co ich.


2
2018-03-27 11:17





Cách tôi hiểu cách ghép kênh địa chỉ:

Vì các chân hàng và cột cho địa chỉ ma trận bộ nhớ giống nhau đối với các từ n-bit. Bạn có thể tạo ra một lược đồ thời gian (ví dụ một pin R / W có thể được sử dụng như một tín hiệu đồng hồ) trong đó trên một số khoảng thời gian của các chân hàng được truy cập và hàng cột được chia thành một cột khác. Do đó cho phép sử dụng ít chân hơn trong khi vẫn truyền các từ kích thước n bit để truy cập bất kỳ ô nào trong ma trận bộ nhớ.


0
2018-04-20 18:24