- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
hi ,
now i encounter a problem in my project, there are multi TS data request dma to transfer data to the same ddr,but only there is one dma to handle the requests, how to find which channel is request from the multi channels. if polling ,it's inefficiency . Any good ideas, thanks first!!!Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Couple of ways to do that.. One is to use a priority decoder and stall lower priority requests. Another way would be round-robin arbitrate between requests but break them up in smaller transfers. Really depends on what your needs are. For systems that absolutely HAVE to get data in within a certain period of time (video or audio for example), prioritization would work best.
-Mux
Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page