- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have a ram memory that consists of several memory units. Each memory unit has, among other ports, data_out port. Memory itself has data_out port and it passes data that comes from one of those memory units. If I try to map several data_out ports of memory units on data_out port of ram memory, an error comes out saying I can't assign more than one value to data_out port. So, how to solve that connecting problem?
Thanks.Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
--- Quote Start --- I have a ram memory that consists of several memory units. Each memory unit has, among other ports, data_out port. Memory itself has data_out port and it passes data that comes from one of those memory units. If I try to map several data_out ports of memory units on data_out port of ram memory, an error comes out saying I can't assign more than one value to data_out port. So, how to solve that connecting problem? Thanks. --- Quote End --- you need to use a switch to get data from relevant block or use rd en if available per block according to overall system read address.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I made multiplexer and encoder. The output of encoder is the input of multiplexer, so it can decide which memory unit data to pass. But, I made those two as asynchronous entities... Is that wrong considering that memory should respond after exact number of clk periods? I don't quite understand when does signal gets it's next value...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Latency through the memory will depend on how you have set it up. Its not a big issue making an async mux if there are only a few inputs, but wider muxes should be clocked. However, at high clock rates, everything should be registered

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page