SuperKit

Demos and Examples

Instructions on how to use the demos and examples provided

By selecting a demo or example name from the list below , you will access a directory listing of all the files necessary to run that test. By selecting a file name from the directory, you can view the file's code. You will then need to use the BACK button on your browser to return to either this page, or the directory listing.

If you have any questions or difficulties, please e-mail webmaster@cspi.com, or call your support representative at 1-800-325-3110 / 978-663-7598 ext. 1309.

Example
Directory
Feature Demonstrated
app1 SuperCard application control
asydma Calls the routine x_move_data from the SuperCard.
A transfer is started using asychronous dma between two supercards.
blk Routine xdv_() is used to perform a DMA read from one SuperCard to another.
The mode of transfer is BLOCK mode.
brcast This routine opens one SC as the master and four SC4 PE's as the slaves. 
The master unit broadcasts a message to the 4 SC4 PE's.
brct02 The test consists of the master unit broadcasting a message over the VME to all PE's on two seperate SC4's.
c+ Simple Compile-and-Run functionality
cac The VME address used to perform the dma has been taken from the cs_info structure initialized by xlinfo_(). 
This VME address represents the start of SuperCard data memory.
cache Cache enabled vs. cache disabled
cl SuperCard RPC example
clock Example on how to use SuperCard clock
cnv Test ISSPL tconv function
color Turns the SC-3 and SC-4 LEDs on and off.
compare Compares an ISSPL function vs its emulation
dma SuperCard to SuperCard dma
endsym Intel I860 linker (ld860) resolution of end, etext, and edata
fft Tests ISSPL (SC2/XL) fft routine cft2fr(); xccall_() functionality
findsc
fio SuperCard file I/O functionality
fread It partitions the processing of an image between four SuperCard Processing Elements (PEs).
hst hstrun_() and hstset_() SuperCard to Host communication
int SuperCard interrupt handling capabilities
iob SuperCard PE to PE I/O performance
ioh vme dma (asyhronous using x_iohandler)
led x_LED Function
mad Misaligned 16-bit DMA xfer
max Tests ISSPL routines dmlur and drfb
msg SuperCard message passing techniques
nx SuperCard XL dual-chip functionality
onebuf Simple single buffer I/O example.
p100 P100 Transfer
print print
rat This program will evaluate the SC to SC ratios on execution of ISSPL
rpc Test SuperCard RPC mechanism
sc4sim PE-PE PE-VME simultaneous transfer
sim Simultaneous DMA requests and M0 interrupts
sl Multiple simultaneous transfers, with and without concurrent processing by receivers.
split Simple Split-Model functionality
stack Setting of stack option through variable sc_st_option
stress SuperCard to SuperCard VME + VSB stress test
tim Timing SuperCard ISSPL's
trace Display trace points left over after executing tprintf on the SuperCard.
twobuf Simple double buffer I/O example.
vme64 VME64 capability
vsb SuperCard VSB Daughterboard functionality
xdma Testing xdmah
xdv Test the routine xdv using all differnt mode combinations.
xdv64 Test xdv VME64 transfers.
xlallm SuperCard memory allocation test
xmd Simple x_move_data example

SuperKit Demos

These directories contain demo programs for SuperKit. Each directory contains a readme with further information.

create_data Create data demo
fig3.1 using the Host to run SSLs on the SuperCard
fig3.4 DMA transfer and an FFT on the SuperCard
fig3.7 This split programming model calls several SSLs on the SuperCard
fig3.8 This split programming model calls several SSLs on the SuperCard using a chain.
fig3.9 This split programming model calls several SSLs on the SuperCard using nested chains.
fig4.1 This Split Programming Model demo shows how a Host program calls a
user-written subroutine that executes on the SuperCard.
fig4.10 This Split Programming Model demo shows how a Host program consumes data produced by a SuperCard without synchronization.
fig4.12 This Split Programming Model demo shows how a Host program consumes data produced by a SuperCard with synchronization.
fig4.7 This Split Programming Model demo shows how the Host and SuperCard can lock shared resources.
fig5.1 This directory contains two examples; they both run the same algorithm, and use the same host program.
fig5.10 This Split Programming Model demo shows how the Host can optimize memory usage 
through double buffering technique on multiple SuperCards.
fig5.5 This split programming model demonstrates double buffering.
fig5.8 This split programming model demostrates how the Host can optimize memory usage 
through message passing.
rpc_ex This test demonstrates using an rpc between the 
Host and the SuperCard.
scfun_ex This is an example of a Host program that will call a user 
subroutine that will execute on the SuperCard.
sl_ex This test executes one transfer, off-board, from one PE to another PE,
using Superlink.
sl_int_e This test demostrates how to use an interrupt to tell the receiving PE
when a DMA transfer using Superlink is complete.
sse_ex This is an example of the single stream environment (SSE).

Contacting Customer Support

If there are any problems installing or using this software, or if any bugs or possible enhancements are noticed, contact the CSPI Customer Support Department.

 

  • tel: 1-800-325-3110 / 978-663-7598 ext. 1309
  • fax: 978-663-0150
  • e-mail: support@cspi.com

Although the information contained herein is believed to be accurate and up-to-date, CSPI assumes no responsibility for inaccuracies or omissions.


Return to MultiComputer Division Home Page     .    E-Mail Webmaster     .     Copyright ©2008 CSP, Inc.     .     Top of Page