7.2.4. Ethernet ......................7.2.5. SpaceWire ...................... 7.3. EX-2 ........................7.3.1. LEON 3 ......................7.3.2. GPIO ......................7.3.3. UART ......................7.3.4. SPIMCTRL ....................GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Page 3
8.1. Why is there no /dev/ttyUSB on Linux? ................. 29 8.2. Why am I getting "invalid cable"? ................8.3. Can I use GRMON2? ....................9. Support ..........................GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
The purpose of this document is to get users quickly started using the board. For a complete description of the board please refer to the GR740-MINI Board User's Manual [RD-1]. The GR740 system-on-chip is described in the GR740 Data Sheet and User’s Manual, [RD-2].
Page 5
Bare C Cross-Compilation System [https://www.gaisler.com/index.php/products/operat- ing-systems/bcc] RD-11 BCC User's Manual [https://www.gaisler.com/doc/bcc2.pdf] RD-12 VxWorks 7 SPARC architectural port and BSP [https://www.gaisler.com/index.php/prod- ucts/operating-systems/vxworks-7] GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
2. Overview The GR740-MINI board is software development and evaluation platform for the GR740 (a quad-core radiation tolerant microprocessor) and the CertusPro-NX FPGA. A variant of the CertusPro-NX qualified for use in space is available from Frontgrade in the form of the CertusPro-NX-RT family. shown in Figure 2.1.
3.4. Power Up the board The GR740-MINI board is powered using either of the USB-C connectors (J1 or J2). Therefor there are two ways to power up the board and it is accomplished by attaching a 2-pin jumper to the 3-pin head (JP5), see Figure 3.1.
USB communication 3.6.2. Program switch (SW2) This switch is connected to the FPGA and will initiate configuration sequence when asserted. GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Verify that the board is recognized by the host computer. In windows go to Device Manager, in linux use the lsusb command in the terminal. If you cannot see the device please refer to Chapter 8 GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
The first step is to set up a debug link in order to connect to the board. The following section outlines which debug interfaces are available and how to use them on the GR740-MINI Evaluation Board. After that, a basic first inspection of the board is exemplified.
The previous sections have described which debug-links are available and how to start using them with GRMON3. The subsections below assume that GRMON3, the host computer and the GR740-MINI board have been set up so that GRMON3 can connect to the board.
Use command 'info sys' to print a detailed report of attached cores 4.6.2. CertusPro Please see Chapter 7 for the output corresponding the FPGA design. GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
C and C++ applications for LEON2, LEON3 and LEON4. This section gives the reader a brief introduction on how to use BCC together with the GR740-MINI Evaluation Board. It will be demonstrated how to build an an example program and run it on the GR740-MINI using GRMON3.
5.2.3. Running application with GRMON3 Once your application is compiled, connect to your GR740-MINI with GRMON3. The following log shows how to load and run the the application using breakpoint. Note that the console output is redirected to GRMON3 by the use of the -u command line switch, so that the application standard output is forwarded to the GRMON3 console.
Page 16
GRBOOT is available for GR712RC and GR740 based systems together with the appro- priate quality proofs, documentation and test suites. A version without references to the ESA requirements documents is also available. GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Prerequisites: the following programs needs to be installed: • libusb-1.0 • libftdi1 • libudev • libhidapi-hidraw • libz • glibc-2.29 or higher • libstdc++.so.x.x.21 or higher GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Page 18
Zadig can be used for this purpose and can be downloaded from https://zadig.akeo.ie/ . Start Zadig and click on "Options" and enable "List All Devices" from the drop-down menu. Select GR740-MINI (Interface 1) and set the driver to WinUSB as in Figure 6.1. Click on "Replace Driver"...
7. Example Bitstreams 7.1. Overview For the GR740-MINI board, example bitstreams for the CertusPro-NX are available for download on the webpage www.gaisler.com/gr740-mini. The bitstreams are based on an architecture centered around the AMBA Advanced High-speed Bus (AHB), to which high-bandwidth units are connected. Low-bandwidth units are connected to the AMBA Advanced Peripheral Bus (APB) which is accessed through an AHB to APB bridge.
Please refere to Section 4.3.2 for how to interface GRMON3 with ethernet to the FPGA. grmon3> mdio info greth0: PHY address 2 Model: Micrel KSZ9031 Link: 1000Mbps Full Duplex (autoneg on) GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Copyright (C) 2023 Frontgrade Gaisler - All rights reserved. For latest updates, go to https://www.gaisler.com/ Comments or bug-reports to support@gaisler.com GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Please refere to Section 4.4.2 for how to interface GRMON3 with ethernet to the FPGA. grmon3> wmdio 2 0 0x0100 Writing dev0: PHY addr: 2 Reg addr: 0 Value: 100 GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
European Space Agency General Purpose Register Bank Frontgrade Gaisler Use command 'info sys' to print a detailed report of attached cores GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Link: 1000Mbps Full Duplex (autoneg on) 7.4.5. GPIO Through this IP block, the user can control GPIO signals to the following components: GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
In this bitstream only quad 1 is implemented. Each quad can however choose between their own ref clock (the onboard clock) or the external clocks (connected to the FMC connector). Please see the GR740-MINI Board User's Manual for schematics. The register bank contains 5 register, where register 5 is the configuration register, desciberd below.
In this design the SpaceWire port 1 is connected to the FMC connector (LA14, LA09, LA01 and LA18) and port 2 is connected to the port 6 of the GR740. Refere to the GR740-MINI Board User's Manual for schematics. See Section 7.4.9 for a application using the SpaceWire Router.
Page 28
0x00001000 0x3000 0x00003000 0x400 0x00003000 grmon3> wmemb 0x00003000 6 4 0xfe 0x55 0xaa grmon3> set grspw1::dma0ctrl::td 1 grmon3> set grspw1::dma0ctrl::te 1 GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
To remove /dev/ttyUSB0: >>> ./ftdi_sio_detach.sh /dev/ttyUSB0 If there are no other FTDI devices connected to the host than the one on the GR740-MINI board, then /dev/ ttyUSB0-3 will normally correspond to FT4232HP port A-D. I.e. /dev/ttyUSB0 will be port A (GR740 JTAG) and /dev/ttyUSB1 will be port B (FPGA JTAG).
There is also an open forum available at https://grlib.community. GR740-MINI-QSG Frontgrade Gaisler AB | Kungsgatan 12 | SE-411 19 | Göteborg | Sweden | frontgrade.com/gaisler Jan 2024, Version 1.1...
Page 31
F: +46 31 421407 Frontgrade Gaisler AB, reserves the right to make changes to any products and services described herein at any time without notice. Consult the company or an authorized sales representative to verify that the information in this document is current before using this product.
Need help?
Do you have a question about the GR740-MINI and is the answer not in the manual?
Questions and answers