A method and apparatus for handling DMA memory access requests
By assigning numbers to DMA memory access requests and establishing request lists and pop queues, the problem of translation response backlog when the I/O bridge is blocked is solved, ensuring the sequential processing of DMA memory access requests and the timely transmission of translation responses.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZHIHEXINGYI TECHNOLOGY (SHANGHAI) CO LTD
- Filing Date
- 2025-12-03
- Publication Date
- 2026-05-26
AI Technical Summary
In the prior art, when the I/O bridge processes DMA memory access requests, the translation unit needs to support the sequential requirements of the memory access request protocol, and the translation response is prone to backlog when the bus is blocked, which can block subsequent translation requests.
By assigning numbers to memory access requests and establishing request lists and pop queues in the I/O bridge, the order of requests is maintained by sequential groups. Translation responses are buffered in the pop queue and broadcast, allowing translation units to not support the order requirements of the request protocol, and ensuring that all translation responses can still be received under downstream backpressure.
This ensures that upstream requests are not blocked when internal resources are not exhausted, thus guaranteeing timely delivery of translation responses and preventing response blocking in translation units.
Smart Images

Figure CN121255685B_ABST