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