[Đã chuyển] Câu hỏi về thiết kế dựa trên microprossor

M

mr_vasanth

Guest
Chúng tôi có một bộ vi xử lý với dòng địa chỉ 16 bit và dòng bit dữ liệu 32. Giả sử rằng chúng ta chỉ có một bộ nhớ 16KB mà sẽ được truy cập bởi bộ vi xử lý này. Để truy cập vào địa chỉ bộ nhớ 16KB dòng LSB 14 bit của dòng địa chỉ là đủ. Nhưng những gì sẽ xảy ra nếu bộ vi xử lý sẽ cố gắng để truy cập vào một số vị trí vượt quá 16KB? Làm thế nào nó phải được xử lý trong khi chúng tôi làm một thiết kế bộ vi xử lý?
 
Nhưng những gì sẽ xảy ra nếu bộ vi xử lý sẽ cố gắng để truy cập vào một số vị trí vượt quá 16KB
Nó có thể phụ thuộc phần lớn vào lược đồ địa chỉ giải mã được thực hiện trong các bộ vi xử lý và thiết kế mạch. Thông thường, trong phần cứng thực sự nó có thể không xác định hoặc chỉ cần quấn xung quanh, giải quyết việc lưu trữ thực hiện cùng hơn và hơn.
Làm thế nào nó phải được xử lý trong khi chúng tôi làm một thiết kế bộ vi xử lý
Tôi không chắc chắn chủ đề này thuộc về "điện tử". Là thiết kế bộ vi xử lý được thực hiện trong một HDL? Nếu vậy, tôi nghĩ rằng chúng ta nên di chuyển các chủ đề một phần thích hợp hơn. BigDog
 
Hi BigDog, Bạn có bất cứ ý tưởng khi chúng ta sẽ để lại không gian địa chỉ không xác định, khi chúng ta sẽ quấn xung quanh và khi chúng ta sẽ truy cập vào cùng một lưu trữ thực hiện. Tôi chỉ muốn có được một cái nhìn thoáng qua về sự khác biệt về kiến ​​trúc.
 
Với một không gian địa chỉ 64K, hiện nay 16K và dòng địa chỉ trên không giải mã, 16K chỉ đơn giản là sẽ được nhân đôi 4 lần. Vì vậy, các địa điểm 16.384, 32.768, 49.152 sẽ giống như vị trí 0. Địa điểm 16.385, 32.769, 49.153 giống như 1 vị trí, vv (cho đến khi bạn nhấn khu vực gương tiếp theo). Với gương = không một 'bản sao' của một khu vực địa điểm / bộ nhớ, nhưng một điều tương tự 'nhìn thấy' ở một vài nơi khác nhau. Vì vậy, viết vị trí 16.384, đọc mà giá trị từ vị trí 0.
 
@ RetroTechie - Good giải thích. Tôi thực sự có một bảng phát triển ban đầu số hiện hành vi này. @ Mr_vasanth - Rõ ràng là để tránh điều này quấn xung quanh / phản ánh hành vi của tất cả các dòng địa chỉ phải được sử dụng trong các chương trình giải mã. Tôi sẽ di chuyển chủ đề này đến một phần thích hợp hơn như tôi cảm thấy chủ đề là ngoài các thiết bị điện tử tiểu học. BigDog
 

Welcome to EDABoard.com

Sponsor

Back
Top