|
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). |