PCIe connector is not touching components on the motherboard, for instance heat sinks or tall capacitors. The SigC667x cards support two boot modes: emulation boot mode and I2C boot mode. Boot mode is selected by Switch 1 (labeled “SW1” on the card), as shown in Figure 1-3 below. I2C boot mode is the default setting and should be used for normal SigC667x card operation.
BIOS scan of the PCIe device tree (which includes PCIe slots). There are four (4) PCIe LEDs on the SigC667x card that will flash to indicate valid PCIe initialization after boot. The placement of these LEDs is shown in Figures 1-4 and 1-5, as shown below.
RTAF components, and CIM components The host software .rar file should be unzipped to the "/root" directory, creating a main Signalogic software folder, with subfolder hierarchy as shown in Figure 4-1 below: 23 / 109...
Page 24
.rar file. For SigC667x cards, all TI code generation and configuration is handled either with make files or using the fully automated CIM build process, and intended to be used with TI's command line build tools.
Page 25
For target software, the target .rar file installs in the “mCPU_target” subfolder under the main Signalogic folder on a Linux machine, as shown in Figure 4-1 above and Figure 4-2a below.
Page 28
This is a rare occurrence, but can happen in some systems and/or depending on which firmware revision is loaded on the SigC641x or SigC667x card. For the latter case, see the notes in section 1.2 above, “Installing SigC667x Cards”.
/dev/sigc641x_n /dev/sigc667x_n Where n is the device number for SigC667x, and card number for SigC641x. Figure 4-4 below is a screen capture showing files on the driver subfolder and the driver unload process: Figure 4-4, SigC641x / SigC667x driver unload process 4.1.1 Linux Kernel-Devel Installation Requirement...
Currently these libraries are only supported by SigC641x hardware. Building and/or running these Tdmlib libraries should not be attempted for SigC667x hardware. Sessionmgr Voplib For each library, after building, either an archive (.a) or shared object (.so) file should be copied to the default system library directory, typically /usr/lib.
This is not the normal or recommended method of using SigC641x modules and SigC667x cards but serves instead as a diagnostic and measurement tool. The memTest program has several test modes as follows: •...
Page 36
To exit from the program, press any key. Note! For SigC667x hardware, “core list” with multiple bits set may span one or more target multicore CPUs. For SigC641x hardware, “core list” has the same meaning as “processor list”, as the C641x series of devices is single-core, and thus any core list value with more than one bit set specifies more than one device (CPU).
Page 40
Figure 4-10 below is a screen capture of a successful random block test of onchip shared memory (i.e. MCSM, or multicore shared memory) for 32 cores, using SigC667x hardware, by executing the following command: #./memTest –cSIGC66XX –B0x100000 –pt –P –r –m0xffffffff –Mos –n10...
Page 41
Figure 4-10 above by examining the “mask” value printed along with test results. Block Size Parameter Notes 1. For SigC641x, 4 kByte is the maximum block size for all memory areas. For SigC667x, 1 MByte is the maximum block size for external memory and shared memory (MCSM), and 96 kByte is the maximum size for core-specific L2 memory.
Currently, the “make” is the standard (default) option, and should be tested first. Before running boardTest, first enter: #./boardTest –h This will bring up the help menu in order to configure SigC667x or SigC641x hardware. Command line option syntax (options with “+” sign are mandatory): -f<num>...
Page 43
Output Description Figure 4-11 below is a screen capture of output from the boardTest test program, executed using the following command for a SigC667x PCIe card: # ./boardTest -m1 –f1250 -ebdtest.out -cSIGC66XX for the following command for a SigC641x PCIe card or PTMC module: # ./boardTest -m1 –f1000 -ebdtest.out -cSIGC64XX...
#cd ../DirectCore/apps/SigC641x_C677x/fftTest #make Before running fftTest, first enter: #./fftTest –h This will bring up the help menu in order to configure SigC667x hardware. Command line option syntax (options with “+” sign are mandatory): -f<num> Device clock rate in MHz (e.g. -f1000) -m<num>...
#cd ../DirectCore/apps/SigC641x_C677x/videoTest #make Before running videoTest, first enter: #./videoTest –h This will bring up the help menu in order to configure SigC667x hardware. Command line option syntax (options with “+” sign are mandatory): -f<num> Device clock rate in MHz (e.g. -f1000) -m<num>...
Note 2: Currently appTest is only supported by SigC641x hardware. Building and/or running appTest should not be attempted for SigC667x hardware. The appTest program gives an example of communicating with target code as it runs in real- time, demonstrating several DirectCore library API calls.
-s10.0.0.29 -dsnd -u8 -f 4.3.5.2.1 Installing and Running RTP Audio 1) To install the RTP Audio test program, download “WinXP_01Apr09.rar” or “RtpAudio.zip” or similar compressed file from Signalogic’s website, and extract to a suitable folder on your 54 / 109...
Note 1 This section covers installation of TI Linux command-line tools, which are required for SigC667x systems. For SigC641x systems, TI Code Composer Studio installation is required on a WinXP or Win7/8 system -- see the SigC5x / SigC6x Hardware Reference Guide for more information.
If present on the hardware 4.5.3 RTAF Development and Host Platform Notes As noted in section 4 above, Software Installation, for SigC667x cards, RTAF software is installed under the mCPU_target folder on Linux systems as shown in Figure 4-35a below.
Page 89
RTAF software is not generated or rebuilt on a Linux system. Instead, the software must be maintained on a WinXP or Win7/8 system with Texas Instruments CCS software installed. Conversely, SigC667x RTAF software builds may be handled using CCS software or Texas Instruments command-line code generation tools (TI’s Linux version of CGT).
Need help?
Do you have a question about the SigC667x and is the answer not in the manual?
Questions and answers