I would like to ask for advice on the possibility of increasing the processing speed of my program.
I have a program that reads a series of data from AD converters from the PL and stores them in a memory block with "stand alone" mode and "Simple Dual Port RAM" type. It uses Channel A for writing the data from the PL, and Channel B is supposed to be used for reading the data from the PS.
The problem I'm facing is that the only way I know how to access the data from the memory block in the PS is by creating two AXI GPIO blocks. One block contains the memory address I want to read from, and the other block holds the data once it's loaded into that module with the address. Although this process works, it is highly inefficient. Does anyone know how I can efficiently read the data from the memory block in the PS?
Question
ale.fdezsuarez
I would like to ask for advice on the possibility of increasing the processing speed of my program.
I have a program that reads a series of data from AD converters from the PL and stores them in a memory block with "stand alone" mode and "Simple Dual Port RAM" type. It uses Channel A for writing the data from the PL, and Channel B is supposed to be used for reading the data from the PS.
The problem I'm facing is that the only way I know how to access the data from the memory block in the PS is by creating two AXI GPIO blocks. One block contains the memory address I want to read from, and the other block holds the data once it's loaded into that module with the address. Although this process works, it is highly inefficient. Does anyone know how I can efficiently read the data from the memory block in the PS?
Thank you in advance.
Link to comment
Share on other sites
5 answers to this question
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now