Comments (1)
No, you are correct, the current latency (best case) for small reads are in the millisecond range. (not considering load/setup times for PCILeech the initial USB connection).
Please look into my memory process file system - it mounts virtual memory (translates virtual2physical on the fly using page table walks). As-is right now I suspect it's quite useless though since I added so much caching to it that it will most probably be useless for this scenario. I suspect that if the caching for virtual memory read/write were to be removed (not page table caching) it will be useful, even though I suspect it would still be in the 10ms range. http://blog.frizk.net/2018/03/memory-process-file-system.html
If you need to move beyond ms the way to go about it is probably to load some code onto the FPGA board itself. It's an obvious future development but I suspect there will be so much work around it that I won't be able to do it due to time constraints. This would move latency down to 100uS range.
The PCIeScreamer may be stable enough if you are lucky with your system; I suspect you will run into problems for this use scenario though.
from pcileech-fpga.
Related Issues (20)
- Q on receiving data from FPGA HOT 3
- Question: Can I effectively use the Screamer PCIe Squirrel in a single PC setup. HOT 1
- 0x55556666 padding in the middle of receiving a TLP? HOT 4
- This device cannot be started. (Code 10) HOT 1
- pls help me HOT 2
- About solutions to some problems and some overlooked code. HOT 13
- Advice Request: Ported project to new board and 1Gbit Ethernet, how can I make it faster? HOT 5
- Is it possible to limit the number and frequency of TLPs that are actively sent on the software side?
- Keys HOT 1
- memory issue HOT 1
- Leetdma Abnormal speed measurement
- Leetdma Abnormal speed measurement HOT 2
- How to fix disconnect to the fpga board HOT 1
- ERROR: [Common 17-170] Error when generating project files HOT 6
- zdma ip core seems to be broken HOT 1
- MPVDMA HOT 1
- Why using 7 Series FPGAs Integrated Block for PCI Express ip core instead of others? HOT 1
- hdl file for ZDMA's another fpga HOT 2
- Could support for the Enigma X1 XA7A75T-484 be reinstated in the future if new features are added? HOT 3
- How to prevent writing to the capabilities pointer?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pcileech-fpga.