Pinboard (jm)
https://pinboard.in/u:jm/public/
recent bookmarks from jmhrvach/fpg12019-02-07T21:29:04+00:00
https://github.com/hrvach/fpg1
jm
DEC PDP-1 is a computer designed and produced in 1959. Considering the pace of change in computing, that might seem like the prehistoric age. However, it is also surprisingly modern and proves a point that the basic concepts still withstand the test of time.
This project is trying to re-create this computer in FPGA and enable running the first real computer game, SpaceWar!, on a modern display and gamepad. It is designed to run on the MiSTer platform, a retro gaming system based on the Terasic DE10-Nano FPGA board.
The implementation is done in Verilog, a hardware description language specifying the structure and behavior of digital logic circuits. This is not a software emulation because there is no CPU executing it.
Since this is my first Verilog project ever and its purpose was to teach myself about FPGA, don't expect too much. Beginners often make mistakes or break best practice. Please keep this in mind. Advice and suggestions are welcome!
]]>pdp1 history computers spacewar fpga hardware veriloghttps://pinboard.in/https://pinboard.in/u:jm/b:0893c73b3476/Developer Preview – EC2 Instances (F1) with Programmable Hardware2016-11-30T17:07:32+00:00
https://aws.amazon.com/blogs/aws/developer-preview-ec2-instances-f1-with-programmable-hardware/
jmfpga hardware coding aws ec2https://pinboard.in/https://pinboard.in/u:jm/b:f2a038ce758a/Groundbreaking Results for High Performance Trading with FPGA and x86 Technologies2013-10-02T12:54:33+00:00
http://low-latency.com/article/groundbreaking-results-high-performance-trading-fpga-and-x86-technologies
jmThe enhancement in performance was achieved by providing a fast-path where trades are executed directly by the FPGA under the control of trigger rules processed by the x86 based functions. The latency is reduced further by two additional techniques in the FPGA – inline parsing and pre-emption. As market data enters the switch, the Ethernet frame is parsed serially as bits arrive, allowing partial information to be extracted and matched before the whole frame has been received. Then, instead of waiting until the end of a potential triggering input packet, pre-emption is used to start sending the overhead part of a response which contains the Ethernet, IP, TCP and FIX headers. This allows completion of an outgoing order almost immediately after the end of the triggering market feed packet.
Insane stuff. (Via Martin Thompson)]]>via:martin-thompson insane speed low-latency fpga fast-path trading stock-markets performance optimization ethernethttps://pinboard.in/https://pinboard.in/u:jm/b:e1e6cba06648/Breakthrough silicon scanning discovers backdoor in military chip [PDF]2013-07-15T09:59:42+00:00
http://www.cl.cam.ac.uk/~sps32/ches2012-backdoor.pdf
jm
This paper is a short summary of the first real world detection of a backdoor in a military grade FPGA. Using an innovative patented technique we were able to detect and analyse in the first documented case of its kind, a backdoor inserted into the Actel/Microsemi ProASIC3 chips for accessing FPGA configuration. The backdoor was
found amongst additional JTAG functionality and exists on the silicon itself, it was not present in any firmware loaded onto the chip. Using Pipeline Emission Analysis (PEA), our pioneered technique, we were able to extract the secret key to activate the backdoor, as well as other security keys such as the AES and the Passkey. This way an attacker can extract all the configuration data from the chip, reprogram crypto and access keys, modify low-level silicon features, access unencrypted configuration bitstream or permanently damage the device. Clearly this
means the device is wide open to intellectual property (IP) theft, fraud, re-programming as well as reverse engineering of the design which allows the introduction of a new backdoor or Trojan. Most concerning, it is
not possible to patch the backdoor in chips already deployed, meaning those using this family of chips have to accept the fact they can be easily compromised or will have to be physically replaced after a redesign of the silicon itself.]]>chips hardware backdoors security scanning pea jtag actel microsemi silicon fpga trojanshttps://pinboard.in/https://pinboard.in/u:jm/b:6f2d48239e0d/Bunnie Huang is building a once-off custom laptop design2012-12-16T21:12:25+00:00
http://www.bunniestudios.com/blog/?p=2686
jmlaptop hardware bunnie-huang arm fpga hackershttps://pinboard.in/https://pinboard.in/u:jm/b:59ddb5837fda/