Logo vi.removalsclassifieds.com

Sự khác biệt giữa AHB và APB (Với Bảng)

Mục lục:

Anonim

Khi so sánh, AHB sử dụng giao tiếp song song song công đầy đủ, trong khi APB sử dụng các hoạt động I / O bộ nhớ lớn. Thông số kỹ thuật của Chip Bus được sử dụng bởi cả AHB cũng như APB. Tất cả đều có thể xảy ra với Bus hiệu suất cao nâng cao. ADH pipelined chủ yếu liên kết với bộ nhớ.

AHB vs APB

Sự khác biệt giữa AHB và APB là cái trước dành cho Bus hiệu suất cao nâng cao, trong khi cái sau dành cho Bus ngoại vi nâng cao. Bất cứ khi nào nói đến cách sử dụng, APB đơn giản hơn AHB. Cũng không có vị trí tuyển dụng nào ở APB so với AHB.

AHB dường như là một giao thức xe buýt lần đầu tiên được đề xuất trong ấn phẩm Thiết kế xe buýt vi điều khiển nâng cao phiên bản 2 của ARM Ltd. Hầu hết trên AHB, một giao dịch cơ bản chỉ bao gồm giai đoạn xác định địa chỉ, sau đó là giai đoạn dữ liệu. MUX được sử dụng để hạn chế quyền truy cập vào một thiết bị cụ thể, chỉ cho phép một bus master sử dụng nó vào lúc này.

APB (Bus ngoại vi nâng cao) là một bus ngoại vi đơn giản, tương đối thấp, được thiết kế cho các thiết bị điện tử chậm. Các bộ xử lý SoC, trình điều khiển lưu trữ, bộ lưu trữ trên chip và cảm biến DMA đều nằm ngoài giao diện mạng trong một thiết lập điển hình. Nó phụ trách các liên kết bus nâng cao của bộ xử lý.

Bảng so sánh giữa AHB và APB

Các thông số so sánh

AHB

APB

Viết tắt của Bus hiệu suất cao nâng cao là tên viết tắt của AHB. Bus ngoại vi nâng cao là tên viết tắt của APB.
Cách giao tiếp AHB luôn giao tiếp ở chế độ song song toàn phần. APB sử dụng rộng rãi I / O bộ nhớ để giao tiếp.
Dựa trên cách sử dụng Nó phức tạp hơn một chút và khó sử dụng hơn so với các sản phẩm cùng loại. Khi nói đến hoạt động, APB đơn giản hơn AHB.
Pipelining Có rất nhiều đường ống trong AHB, có thể dẫn đến hậu quả. Cũng không có pipelining ở APB so với AHB.
Được dùng cho Nó được sử dụng cho cả truy cập kiểm soát băng thông thấp và cao. Bus ngoại vi nâng cao sẽ chỉ được sử dụng cho các truy cập kiểm soát độ trễ hạn chế như tương phản với Bus hiệu suất cao nâng cao.

AHB là gì?

Trong AMBA 2.0, AHB đã được thêm vào như một tính năng mới. Nó đã được sửa đổi để làm cho các thiết kế nâng cao có thể thực hiện được. Hoạt động phân tách, chuyển đổi chính chu kỳ bus đơn, chức năng cạnh đơn xung nhịp và thiết lập bus dữ liệu rộng hơn (64/128 bit) nằm trong số các tính năng bổ sung được triển khai.

Nhìn từ bên ngoài, các lãnh chúa và chư hầu và AHB phải có một số bộ phận. Một bộ mở rộng vị trí và điều khiển, bộ ghép kênh quét, bộ ghép kênh viết, bộ giải mã, cũng như trọng tài nằm trong số các phần tử. Tất cả các tín hiệu địa chỉ (HADDR), bus dữ liệu ghi (HWDATA), cũng như bus dữ liệu đọc (HWDATA) đều được hiển thị (HRDATA). Vị trí đang được sử dụng để chọn một nô lệ, xe buýt dữ liệu ghi đang được sử dụng để truyền thông tin từ chủ sở hữu sang nô lệ, và xe buýt dữ liệu đọc cũng thường được sử dụng để chuyển dữ liệu từ người phục vụ sang chủ.

Đầu tiên, một tổng thể phải gửi một thông báo cho trọng tài viên trước khi chiếm quyền sở hữu xe buýt. Trọng tài cung cấp quyền truy cập tùy thuộc vào một hệ thống ưu tiên đảm bảo các trang cái có tầm quan trọng hàng đầu được truy cập trước. AMBA chưa chỉ định cơ chế ưu tiên này. Do đó nó sẽ khác nhau tùy theo thiết kế.

Tuyến đường, độ rộng và loại luồng dữ liệu đều được xác định bởi vô số bộ khuếch đại tín hiệu. Thông báo IP của chính được bộ giải mã AHB giải mã thành các xung chọn phụ bởi bộ giải mã AHB. Chủ nhận được tín hiệu HRESP từ nô lệ, đồng thời, quá trình truyền dữ liệu giữa chủ và nông nô cũng bắt đầu.

APB là gì?

APB không hỗ trợ phá vỡ chỉ như một xe buýt đơn giản. Có hai giai đoạn trong mỗi hợp đồng: chu kỳ định địa chỉ (Giai đoạn thiết lập) cũng như chu kỳ dữ liệu (Giai đoạn kích hoạt). Một đồng hồ duy nhất, PCLK, được sử dụng trên xe buýt. PSEL và PWRITE được đưa lên bởi xe buýt trong quá trình Định cấu hình, và đích được đặt trên xe buýt địa chỉ PADDR. Nó đặt PENABLE lên và đặt dữ liệu trên bus PWDATA / PRDATA bên trong điều kiện Enable. Trên đồng hồ sau, chỉ báo kích hoạt, PENABLE, được hủy xác nhận.

Nhóm giao thức Kiến trúc Bus Vi điều khiển Nâng cao (AMBA) bao gồm APB. Bộ giới hạn thời gian làm gián đoạn trình điều khiển, UART, cổng I / O và các phụ kiện đăng ký khác thường được sử dụng. Mức sử dụng điện năng tối thiểu và độ phức tạp của giao diện đã được tối ưu hóa. Giao diện APB không sử dụng đường ống. Mỗi lần truyền trong APB yêu cầu ít nhất hai vòng (Chu kỳ thiết lập và chu kỳ Truy cập).

Các thiết bị ngoại vi được cấp nguồn thấp hơn là trọng tâm của AMBA APB. Để kích hoạt các hoạt động ngoại vi, AMBA APB đã được điều chỉnh để tiêu thụ năng lượng thấp và giảm độ phức tạp của giao diện. Giao thức APB có thể được sử dụng với bất kỳ sự lặp lại nào của bus hệ thống.

Sự khác biệt chính giữa AHB và APB

Sự kết luận

AHB có giao diện đồng hồ cắt sắc nét, nhiều bus master, hoạt động phân tách, chuyển đổi chính bus chu kỳ đơn, truyền liên tục, độ dài bus lớn và triển khai không phải tristate, trong số các đặc điểm khác. Các giao dịch trong AHB được chia thành hai phần: giai đoạn đánh địa chỉ và giai đoạn dữ liệu.

Trong ngữ cảnh của AHB, chỉ một Bus master có mặt tại bất kỳ thời điểm nào. Bus ngoại vi nâng cao sẽ chỉ được sử dụng cho các yêu cầu truy cập kiểm soát độ trễ hạn chế khi đối chiếu với Bus hiệu suất cao nâng cao. APB, giống như AHB, có giai đoạn địa chỉ cũng như giai đoạn dữ liệu, nhưng nó cũng có danh sách các tín hiệu bị giảm.

Sự khác biệt giữa AHB và APB (Với Bảng)