Follow us Follow us Signalogic on LinkedIn

M62/67 Technical Support

Case Incidents:

FTP Site Link:

Web Site Link:

 

DSP Boards that Follow-up the PC44 Board

From: Jeff 
Subject: Product specifications of DSP boards that follow-up
	the PC44 board
To: Ronald 

Ronald-

> Could you send me product specifications of DSP boards
> that can be regarded as the follow-up of the old PC44 board?
> We may need more new DSP boards very soon. Many thanks in advance.

Previously I recommended to Mark to consider the M44 board, which has the same 
C44 processor, up to 512k x 32 local SRAM and also up to 512k x 32 global SRAM 
(default values for both sites are 128k x 32), and 32-bit digital I/O.  Also, 
the M44 can accept several types of analog I/O modules (up to 2 modules).  More 
information on the M44 board and supported modules is located at:

  /m44.shtml


Another new board possibility is the M67 board, which is also one processor, but 
a faster processor in the new C6701 device.  But there are some problems here 
also, including the major issue of porting your C4x code to C67xx; these devices 
are dramatically different.  Also, the C6701 processor is not fully debugged yet 
and they are still extremely difficult to obtain.  Previously customers waited 
for up to 8 months to get M67 boards, although this situation has recently 
improved since TI has recently decided to ship 2.0v C6701 parts (the spec is 
1.8v) and the wait now seems to be to about 10 weeks.

More information on the M67 board is located at:

 /m67.shtml

Jeff 

M67 board/ Data 2-channel 1 MHz Acquisition

From: Jeff Brower 
Subject:  M67 board + data 2-channel 1 MHz acquisition
To: Mohammed 

Mohammed-

>I am a Ph. D. student who is working in a wireless communications research. 
>And regarding to my project, I am planning to implement a communications system 
>(Transmitter, Channel and Receiver) that FFT based (In frequency domain) and 
>has at least these features:
>
>1-      PCI- Bus interface with PC.
>
>2-      TI Processor (Floating point speed ~ 300 MFLOP).
>
>3-      Ext. RAM (MAX).
>
>4-      At least two channels (BW ~ 1 MHz) with (10- bits each).
>
>5-      FFT based algorithms (Frequency Domain).
>
>6-      Direct connection to similar board with speed > 20 MHz.
>
>7-      Support Matlab.
>
Suggestion is M67 board with AIX module.  Information for this is located at:

  /m67.shtml

The AIX module is 4-channel, 16-bit input up to 2.5 MHz.  Another board which 
accepts AIX module is the M44:

  /m44.shtml

Both the M44 and M67 boards are supported by the DSPower-HwLib software, which 
includes Visual C/C++ and MATLAB interface.

Jeff Brower

Specifications for M67 Board

From: Jeff
To: Hakan 

> Hakan-
> 
>>We are currently using the TI 67xx series DSP on a TI PCI EVM board. This
>>card provides analog io, but we are mostly interested in a card with
>>ttl compatible digital io. The card should provide 32 or more digital io.
>>The io lines are intended to be used as the timing generation of several
>>peripheral subsystems. The programmable time resolution should be in the
>>order of nanosecs. The card should also provide high-speed data transfers 
>>16MB/s on a 8-bit port. If possible the card should be working independent 
>>of the host system, but should transfer data to the system using DMA. 
>>Controlling some programmed parameters using LabView would be a plus.
>>
>>If you have a card that fulfils the above cited specifications, please fax
>>or send the datasheets via e-mail.
>
>Suggest to consider M67 DSP/data acq/digital I/O board:
>
>  /m67.shtml
>
>Jeff Brower

M62 Installation / Check-out Procedure


From: Jeff Brower 
Subject: M62 installation / check-out procedure
To: Zhubing 
Cc: Yang 
  
Zhubing-

Below is the procedure for M62 board installation and check-out.  Please let us 
know if the board runs Ok.

Jeff Brower


1) On Win9x System, install Signalogic software CD.  When software install screen 
comes up, the following items should be checked:

  -Hypersignal-Macro
  -DSPower-HwLib (or on newer CDs, DirectDSP)

Make *sure* the software installation fully completes without error.  When done, 
the install program should prompt you to reboot your PC.  If you at some point need 
to run on a WinXP system, please contact Signalogic for availability of WinXP drivers.

2) If you have C62xx Source Code Interface (SCI) software, follow the steps below 
to install:

  -locate SCI_C62xx subdir on the CD

  -create \dspcode\C62xx subdir on hard drive

  -copy *.* from the SCI_C62xx subdir on the CD
   to C62xx subdir on hard drive

The \dspcode\C62xx subdir will be where DSP source code files are located and to 
where Code Composer project files will point.  Below are some additional notes 
about C62xx SCI software.

3) Turn off PC, and install M62 board.  The board can be installed in any PCI slot.

4) Restart your PC.  When the PC comes up, it should indicate that new PCI 
hardware is found.  You should see a dialog box that says "PCI Co-processor CPU" 
and prompts to search for new drivers.  Press:

  Next (hardware found)
  Next (to search for drivers)
  Next (search on Floppy Disk or other location Ok)
  Next (Unable to locate driver)
  Finish

The above sequence is Ok because a driver does not need to be installed at that 
time; the Hypersignal-Macro and DirectDSP software use dynamically loaded 
drivers in order to increase compatibility with other cards and to minimize 
usage of system resources.

Note that the above sequence "creates a spot" for the M62 board in the System 
Device Manager.  To confirm, you can click:

  My Computer, Control Panel, System, Device Manager

This will bring op the dialog box "System Properties" with the "Device Manager" 
tab active.  You should see the M62 board listed as "PCI Co-processor CPU" with 
a yellow exclamation mark.

5) Now run one of the DirectDSP (DSPower-HwLib) demo programs. For example, 
click on the Digital Oscilloscope demo program.  When the Hardware Manager 
dialog box comes up, select M62.  Another dialog box will appear that allows 
module configuration to be entered.  In this dialog, select the correct module type 
(i.e. whatever you have installed on your board) for module site zero.

Note that the default settings for M62 board are:

       DSP program file:  tms6xiim.out
       I/O base address:  pnp
       Mem base address:  pnp
   Number of processors:  1
  DSP Clock Speed (MHz):  60

Click Ok, and verify the Dig. Scope demo is running.  You should see a green 
signal trace (horizontal line) across the middle of the display area.  If you 
click several times on the toolbar button at upper left (Vertical Expand), you 
should start to see noise on the signal trace.  At this point, you can connect a 
function generator or other input source to the correct module type 
(i.e. whatever you have installed on your board) module analog inputs and 
verify correct operation.

Additional Notes on C62xx SCI Software
------------------------------------

C62xx SCI files contain command-line batch programs (.bat files) that can be used 
to re-build the default DSP-executable file that is used by the DirectDSP 
software.  The default executable is called tms6xiim.out; this file is located 
on the \hsmacro subdir after a default installation.  Note that different .out 
files can be created if you are modifying C62xx C/asm files to perform 
application-specific real-time processing.  Basic instructions on how to do this 
are contained in the Signalogic DSP Software Users Guide; see:

  ftp://ftp.signalogic.com/documentation/DSPower/Users Guide/chap5.pdf

Instructions for modifying C62xx source code and still maintaining host software 
compatibility are contained in Users Guide section 5.10.  Note also there are 
many entries on modifying C62xx source code located on the Signalogic 
technical support web pages, at:

  /tech_support/

If you search on 

  C62xx AND "source code"

you should see relevant entries.  Another web page that includes information on 
the subject of modifying real-time DSP source code:

  /ccode.shtml

M62 Install Issue, continued


From: Jeff Brower
Subject: Re: M62 install issues, continued
To: Zhu
Cc: Yang

Zhu-

>When I run Hypersignal-Macro/Digital Oscillator scope, I can not set 
>sampling rate up to 40Khz/sec (computer is crashed at this sampling rate) 
>although the sampling rate for SD4 module could be up to 96KHZ.

This should *not* be the case.  We can run Hypersignal-Macro (HSM) software up 
to about 70 kHz on two (2) channels here, which is about 140 kHz aggregrate 
rate, or up to 900 kHz on one (1) channel.

For your combination of M62 board + the correct module type 
(i.e. SD4 or whatever you have installed on your board), have you entered

  IIM62-SD4-60

in the HSM System Config menu (first 4 fields)?  

Another thing you can do to verify the sampling rate is run the Spectrum 
Analyzer with a 1 kHz input.  If you move the mouse you will notice a crosshair 
cursor; if you the crosshair on the waveform peak you can read the frequency 
measurement at the lower right of the display.  It should be something around 1 kHz.

Please keep in mind that you can streamline the interrupt service routines 
(ISRn.asm files in the C62xx SCI software) if you need faster performance.  The 
ISR routines have a lot of features that are used by HSM and DirectDSP software, 
such as triggering, maximum level tracking, digital scale/offset, loopback, etc. 
that are nice for instrument operation, but can be removed if not needed.

Jeff Brower

M67 Installation / Check-out Procedure

From: Jeff Brower 
Subject: M67 installation / check-out procedure
To: Zhu
Cc: Yang 

Zhu-

Below is the procedure for M67 board installation and check-out.  Please let us 
know if the board runs Ok.

Jeff Brower


1) On Win9x system, install Signalogic software CD.  When software install screen 
comes up, the following items should be checked:

  -Hypersignal-Macro
  -DSPower-HwLib (or on newer CDs, DirectDSP)

Make *sure* the software installation fully completes without error.  When done, 
the install program should prompt you to reboot your PC.  If you at some point need to 
run on a WinXP system, please contact Signalogic for availability of WinXP drivers.

2) If you have C67xx Source Code Interface (SCI) software, follow the steps below 
to install:

  -locate SCI_C67xx subdir on the CD

  -create \dspcode\C67xx subdir on hard drive

  -copy *.* from the SCI_C67xx subdir on the CD
   to C67xx subdir on hard drive

The \dspcode\C67xx subdir will be where DSP source code files are located and to 
where Code Composer project files will point.  Below are some additional notes 
about C67xx SCI software.

3) Turn off PC, and install M67 board.  The board can be installed in any PCI 
slot.

4) Restart your PC.  When the PC comes up, it should indicate that new PCI 
hardware is found.  You should see a dialog box that says "PCI Co-processor CPU" 
and prompts to search for new drivers.  Press:

  Next (hardware found)
  Next (to search for drivers)
  Next (search on Floppy Disk or other location Ok)
  Next (Unable to locate driver)
  Finish

The above sequence is Ok because a driver does not need to be installed at that 
time; the Hypersignal-Macro and DirectDSP software use dynamically loaded 
drivers in order to increase compatibility with other cards and to minimize 
usage of system resources.

Note that the above sequence "creates a spot" for the M67 board in the System 
Device Manager.  To confirm, you can click:

  My Computer, Control Panel, System, Device Manager

This will bring op the dialog box "System Properties" with the "Device Manager" 
tab active.  You should see the M67 board listed as "PCI Co-processor CPU" with 
a yellow exclamation mark.

5) Now run one of the DirectDSP (DSPower-HwLib) demo programs. For example, 
click on the Digital Oscilloscope demo program.  When the Hardware Manager 
dialog box comes up, select M67.  Another dialog box will appear that allows 
module configuration to be entered.  In this dialog, select the correct module type 
(i.e. whatever you have installed on your board) for module site zero.

Note that the default settings for M67 board are:

       DSP program file:  tms6xiim.out
       I/O base address:  pnp
       Mem base address:  pnp
   Number of processors:  1
  DSP Clock Speed (MHz):  60

Click Ok, and verify the Dig. Scope demo is running.  You should see a green 
signal trace (horizontal line) across the middle of the display area.  If you 
click several times on the toolbar button at upper left (Vertical Expand), you 
should start to see noise on the signal trace.  At this point, you can connect a 
function generator or other input source to the correct module type 
(i.e. whatever you have installed on your board) module analog inputs and 
verify correct operation.

Additional Notes on C67xx SCI Software
------------------------------------

C67xx SCI files contain command-line batch programs (.bat files) that can be used 
to re-build the default DSP-executable file that is used by the DirectDSP 
software.  The default executable is called tms6xiim.out; this file is located 
on the \hsmacro subdir after a default installation.  Note that different .out 
files can be created if you are modifying C67xx C/asm files to perform 
application-specific real-time processing.  Basic instructions on how to do this 
are contained in the Signalogic DSP Software Users Guide; see:

  ftp://ftp.signalogic.com/documentation/DSPower/Users Guide/chap5.pdf

Instructions for modifying C67xx source code and still maintaining host software 
compatibility are contained in Users Guide section 5.10.  Note also there are 
many entries on modifying C67xx source code located on the Signalogic 
technical support web pages, at:

  /tech_support/

If you search on 

  C67xx AND "source code"

you should see relevant entries.  Another web page that includes information 
on the subject of modifying real-time DSP source code:

  /ccode.shtml

M67 Install Issues, continued


From: Jeff Brower
Subject: Re: M67 install issues, continued
To: Zhu
Cc: Yang

Zhu-

>When I run Hypersignal-Macro/Digital Oscillator scope, I can not set 
>sampling rate up to 40Khz/sec (computer is crashed at this sampling rate) 
>although the sampling rate for SD4 module could be up to 96KHZ.

This should *not* be the case.  We can run Hypersignal-Macro (HSM) software up 
to about 70 kHz on two (2) channels here, which is about 140 kHz aggregrate 
rate, or up to 900 kHz on one (1) channel.

For your combination of M67 board + the correct module type 
(i.e. SD4 or whatever you have installed on your board), have you entered

  IIM67-SD4-60

in the HSM System Config menu (first 4 fields)?  

Another thing you can do to verify the sampling rate is run the Spectrum 
Analyzer with a 1 kHz input.  If you move the mouse you will notice a crosshair 
cursor; if you the crosshair on the waveform peak you can read the frequency 
measurement at the lower right of the display.  It should be something around 1 
kHz.


Please keep in mind that you can streamline the interrupt service routines 
(ISRn.asm files in the C67xx SCI software) if you need faster performance.  The 
ISR routines have a lot of features that are used by HSM and DirectDSP software, 
such as triggering, maximum level tracking, digital scale/offset, loopback, etc. 
that are nice for instrument operation, but can be removed if not needed.

Jeff Brower 

Questions about DSP-based, real-time sound source location system


> -------- Original Message --------
> Subject: Re: Questions about DSP-based, real-time sound source 
> location system
> Date: Sat, 26 Oct 2002 18:28:56 -0500
> From: Jeff
> To: H
> CC: Denise
>
> H
>
>>   I am doing some research which needs using the Source Location 
>> technology to get The sound Origin,so I am trying the microphone array system.
>>   I had read the report of  "A DSP Implementation of SourceLocation 
>> Using Microphone Arrays" on your site, since I had understood the method, I 
>> still have some questions about the system's hardware and software.I hope I can 
>> get the answer by your help.
>>
>>   1,What software is offered with SIG32C-8(or M67) Board and what can 
>> I do with these soft?
>
> The best people to answer that question are related principle investigators 
listed on the web page:
>
>  http://www.signalogic.com/index.pl?page=micarray#investigators
>
> I don't know if they are (or was) using M67 boards, but they might be.  
> I know at one time they were looking at M67 + SD16 module as a replacement to 
> Sig32C-8 boards, but I'm not sure if that progress was made or not.
>
>>   2,Would you please Show me a detail explaination of that system if 
>> persible, espesially how to make the system from 0.  Such as what should be 
>> bought and what program should be writen!
>
> Well, we had a few customers duplicate the system by 
> following guidelines and instructions in papers published by the principle investigators.  
> This involved purchasing:
>
>  -Sig32C-8 board(s)
>  -Hypersignal-Acoustic software
>  -DirectDSP software (formerly called DSPower-HwLib software)
>  -DSP32C Source Code Interface (SCI) software
>  -AT&T DSP32C Code Gen/Link tools
>
> I know that one truly excellent example was a person named Dr. Robert Eiichi-Irie
> at MIT AI Labs, who not only recreated the system following guidelines, but he also 
> added application-specific real-time C code to his project and solved 
> a number of technical problems having to do with interfacing from host software to 
> real-time C code running on the DSP.  Dr.  Eiichi-Irie's e-mail is:
>
>  irie@ai.mit.edu
>
> However, please keep in mind that the Sig32C-8 board and Lucent 
> (formerly AT&T Microelectronics) DSP32C chip are considered obsolete, and *not 
> recommended* for new projects or new system designs.  For example, if you went against this 
> advice, and you were to need help from news groups or from Lucent, no one who 
> would know what you were talking about.  Signalogic personnel could not help either, 
> because we specifically recommend against starting an R&D project with an 
> obsolete processor chip.  Plus, you'd have to find a PC with an ISA slot for the board!  
> Maybe that's enough reason to deter you right there.
>
> What might be a reasonable approach is ask Dr.  Eiichi-Iriet for 
> permission to study his DSP32C code, and then port that to the M67 board.  I would guess 
> that a code port might be reasonable if at least some of the code is C, although I 
> suspect that Dr.  Eiichi-Irie wrote some code in assembly language code in order to improve
> performance, especially since the DSP32C is very slow by today's standards (about 7x
> slower than the C6701 processor on the M67 board).  After the code-compatibility
> obstacle, progress would become easier, because other components of the Signalogic
> system are the same; for example,  you would use C67xx SCI software instead of DSP32C
> SCI software, and M67+SD16 instead of Sig32C-8, but the Hypersignal-Acoustic and
> DirectDSP software continue to apply.
>
> Jeff