SlideShare a Scribd company logo
1 of 8
MixedSignal Test Patterns Software by L.SNOWDEN
This particular page of 180 lines of my opcode operand commands creates 25,000 lines of
commented digital patterns in Manchester encoded format. I have opcodes for reading writing,
judging P/F digital data, inserting microcode automatically to make analog measurements, etc
etc.
I have all the codes, Manchester, I2C, S/PIDF one wire, one pin and I can add any other protocol
quickly, few days max.
Here are a few commented lines of the
26,000 lines of test patterns that were
created by my AUTOMATIC TEST
PATTERNCREATOR the hundred or so
simple opcode/operand commandlines;
ready for direct,error free, compilation
into binary code.
/* --------------------------------------------------------------------------- */
/* *************************************************************************** */
/* */
/* Pattern generatedby Automatic Pattern Generator for J750 */
/* Author: L. Snowden */
/* format: Preamble/instruction opcode/operand */
/* |PATTERN|.atp */
/* */
/* *************************************************************************** */
/* R E V I S I O N H I S T O R Y */
/* ------------------------------- */
/* One bit read capable */
/* */
/* */
/* *************************************************************************** */
/* --------------------------------------------------------------------------- */
/*******************************************************************************/
/* |VERSION| */
/*filetype = J750 */
importtset wts_1o1MHz ,rts_1o1MHz ;
vector($tset,sel_opi1, scope)
{
/*---------------------------------------------------------------------------------------*/
/* s */
/* c */
/* c o */
/* o p */
/* m e */
start_label
TSSOP_20_2to50: > wts_1o1MHz 0 0 ; /* -- pad*/
> - 0 0 ; /* -- pad*/
> - 1 0 ; /* p15 preamble*/
> - 1 0 ; /* p14 */
> - 1 0 ; /* p13 */
> - 1 0 ; /* p12 */
> - 1 0 ; /* p11 */
> - 1 0 ; /* p10 */
> - 1 0 ; /* p9 */
> - 0 0 ; /* p8 */
> - 0 0 ; /* p7 */
> - 1 0 ; /* p6 */
> - 0 0 ; /* p5 */
> - 0 0 ; /* p4 */
> - 1 0 ; /* p3 */
> - 0 0 ; /* p2 */
> - 1 0 ; /* p1 */
> - 0 0 ; /* p0 */
> - 1 0 ; /* msb m8 ADDRESS OPCODE
> - 0 0 ; /* msb 8 */
> - 1 0 ; /* msb m4 */
> - 0 0 ; /* msb 4 */
> - 1 0 ; /* msb m2 */
> - 0 0 ; /* msb 2 */
> - 1 0 ; /* msb m1 */
> - 0 0 ; /* msb 1 */
> - 1 0 ; /* lsb m8 */
> - 0 0 ; /* lsb 8 */
> - 1 0 ; /* lsb m4 */
> - 0 0 ; /* lsb 4 */
> - 1 0 ; /* lsb m2 */
> - 0 0 ; /* lsb 2 */
> - 1 0 ; /* lsb m1 */
> - 0 0 ; /* lsb 1 */
> - 1 0 ; /* m7 ADDRESS value d0*/
> - 0 0 ; /* 7 */
> - 1 0 ; /* m6 */
> - 0 0 ; /* 6 */
> - 1 0 ; /* m5 */
> - 0 0 ; /* 5 */
> - 1 0 ; /* m4 */
> - 0 0 ; /* 4 */
> - 1 0 ; /* m3 */
> - 0 0 ; /* 3 */
> - 1 0 ; /* m2 */
> - 0 0 ; /* 2 */
> - 1 0 ; /* m1 */
> - 0 0 ; /* 1 */
> - 1 0 ; /* m0 */
> - 0 0 ; /* 0 */
> wts_1o1MHz 0 0 ; /* -- pad*/
> - 0 0 ; /* -- pad*/
> - 1 0 ; /* p15 preamble*/
> - 1 0 ; /* p14 */
> - 1 0 ; /* p13 */
> - 1 0 ; /* p12 */
> - 1 0 ; /* p11 */
> - 1 0 ; /* p10 */
> - 1 0 ; /* p9 */
> - 0 0 ; /* p8 */
> - 0 0 ; /* p7 */
> - 1 0 ; /* p6 */
> - 0 0 ; /* p5 */
> - 0 0 ; /* p4 */
> - 1 0 ; /* p3 */
> - 0 0 ; /* p2 */
> - 1 0 ; /* p1 */
> - 0 0 ; /* p0 */
> wts_1o1MHz 1 0 ; /* msb m8 x40 wri1*/
> - 0 0 ; /* msb 8 */
> - 0 0 ; /* msb m4 */
> - 1 0 ; /* msb 4 */
> - 1 0 ; /* msb m2 */
> - 0 0 ; /* msb 2 */
> - 1 0 ; /* msb m1 */
> - 0 0 ; /* msb 1 */
> - 1 0 ; /* lsb m8 */
> - 0 0 ; /* lsb 8 */
> - 1 0 ; /* lsb m4 */
> - 0 0 ; /* lsb 4 */
> - 1 0 ; /* lsb m2 */
> - 0 0 ; /* lsb 2 */
> - 1 0 ; /* lsb m1 */
> - 0 0 ; /* lsb 1 */
> - 0 0 ; /* m7 data 1 val d192 */
> - 1 0 ; /* 7 */
> - 0 0 ; /* m6 */
> - 1 0 ; /* 6 */
> - 1 0 ; /* m5 */
> - 0 0 ; /* 5 */
> - 1 0 ; /* m4 */
> - 0 0 ; /* 4 */
> - 1 0 ; /* m3 */
> - 0 0 ; /* 3 */
> - 1 0 ; /* m2 */
> - 0 0 ; /* 2 */
> - 1 0 ; /* m1 */
> - 0 0 ; /* 1 */
> - 1 0 ; /* m0 */
> - 0 0 ; /* 0 */
> wts_1o1MHz 0 0 ; /* -- pad*/
> - 0 0 ; /* -- pad*/
> - 1 0 ; /* p15 preamble*/
> - 1 0 ; /* p14 */
> - 1 0 ; /* p13 */
> - 1 0 ; /* p12 */
> - 1 0 ; /* p11 */
> - 1 0 ; /* p10 */
> - 1 0 ; /* p9 */
> - 0 0 ; /* p8 */
> - 0 0 ; /* p7 */
> - 1 0 ; /* p6 */

More Related Content

More from Laird Snowden

Executiveprofilelsnowden
ExecutiveprofilelsnowdenExecutiveprofilelsnowden
ExecutiveprofilelsnowdenLaird Snowden
 
Program for the homeless7
Program for the  homeless7Program for the  homeless7
Program for the homeless7Laird Snowden
 
Program for the homeless6
Program for the  homeless6Program for the  homeless6
Program for the homeless6Laird Snowden
 
lsnowden_testexecutive
lsnowden_testexecutivelsnowden_testexecutive
lsnowden_testexecutiveLaird Snowden
 
Lsnowden certificates
Lsnowden certificatesLsnowden certificates
Lsnowden certificatesLaird Snowden
 
Lsnowden recomendationsx
Lsnowden recomendationsxLsnowden recomendationsx
Lsnowden recomendationsxLaird Snowden
 
Lsnowden ate telecommunication hybrid construction
Lsnowden ate telecommunication hybrid constructionLsnowden ate telecommunication hybrid construction
Lsnowden ate telecommunication hybrid constructionLaird Snowden
 
First membrane probe card lsnowden cascade microtech
First membrane probe card lsnowden cascade microtechFirst membrane probe card lsnowden cascade microtech
First membrane probe card lsnowden cascade microtechLaird Snowden
 
Icd lrs may2_00_ate_hyb.
Icd lrs may2_00_ate_hyb.Icd lrs may2_00_ate_hyb.
Icd lrs may2_00_ate_hyb.Laird Snowden
 
icd_lrs_may2_00_ATE_Hyb.
icd_lrs_may2_00_ATE_Hyb.icd_lrs_may2_00_ATE_Hyb.
icd_lrs_may2_00_ATE_Hyb.Laird Snowden
 
lsnowden_recomendations_3
lsnowden_recomendations_3lsnowden_recomendations_3
lsnowden_recomendations_3Laird Snowden
 

More from Laird Snowden (20)

Executiveprofilelsnowden
ExecutiveprofilelsnowdenExecutiveprofilelsnowden
Executiveprofilelsnowden
 
Program for the homeless7
Program for the  homeless7Program for the  homeless7
Program for the homeless7
 
homeless
homeless homeless
homeless
 
Program for the homeless6
Program for the  homeless6Program for the  homeless6
Program for the homeless6
 
resumelrs_jan_2017
resumelrs_jan_2017resumelrs_jan_2017
resumelrs_jan_2017
 
cvlsnowdenokay47
cvlsnowdenokay47cvlsnowdenokay47
cvlsnowdenokay47
 
lsnowden_testexecutive
lsnowden_testexecutivelsnowden_testexecutive
lsnowden_testexecutive
 
Lsnowden certificates
Lsnowden certificatesLsnowden certificates
Lsnowden certificates
 
Radar na f-15
Radar na f-15Radar na f-15
Radar na f-15
 
radar_na_f-15
radar_na_f-15radar_na_f-15
radar_na_f-15
 
Lsnowden recomendationsx
Lsnowden recomendationsxLsnowden recomendationsx
Lsnowden recomendationsx
 
Lsnowden spidf2
Lsnowden spidf2Lsnowden spidf2
Lsnowden spidf2
 
Lsnowden ate telecommunication hybrid construction
Lsnowden ate telecommunication hybrid constructionLsnowden ate telecommunication hybrid construction
Lsnowden ate telecommunication hybrid construction
 
First membrane probe card lsnowden cascade microtech
First membrane probe card lsnowden cascade microtechFirst membrane probe card lsnowden cascade microtech
First membrane probe card lsnowden cascade microtech
 
Icd lrs may2_00_ate_hyb.
Icd lrs may2_00_ate_hyb.Icd lrs may2_00_ate_hyb.
Icd lrs may2_00_ate_hyb.
 
Pcm to device_model
Pcm to device_modelPcm to device_model
Pcm to device_model
 
Pcm to device_model
Pcm to device_modelPcm to device_model
Pcm to device_model
 
PCM_to_device_model
PCM_to_device_modelPCM_to_device_model
PCM_to_device_model
 
icd_lrs_may2_00_ATE_Hyb.
icd_lrs_may2_00_ATE_Hyb.icd_lrs_may2_00_ATE_Hyb.
icd_lrs_may2_00_ATE_Hyb.
 
lsnowden_recomendations_3
lsnowden_recomendations_3lsnowden_recomendations_3
lsnowden_recomendations_3
 

spidf

  • 1. MixedSignal Test Patterns Software by L.SNOWDEN
  • 2. This particular page of 180 lines of my opcode operand commands creates 25,000 lines of commented digital patterns in Manchester encoded format. I have opcodes for reading writing, judging P/F digital data, inserting microcode automatically to make analog measurements, etc etc. I have all the codes, Manchester, I2C, S/PIDF one wire, one pin and I can add any other protocol quickly, few days max. Here are a few commented lines of the 26,000 lines of test patterns that were created by my AUTOMATIC TEST PATTERNCREATOR the hundred or so simple opcode/operand commandlines; ready for direct,error free, compilation into binary code. /* --------------------------------------------------------------------------- */ /* *************************************************************************** */ /* */ /* Pattern generatedby Automatic Pattern Generator for J750 */ /* Author: L. Snowden */ /* format: Preamble/instruction opcode/operand */ /* |PATTERN|.atp */ /* */ /* *************************************************************************** */
  • 3. /* R E V I S I O N H I S T O R Y */ /* ------------------------------- */ /* One bit read capable */ /* */ /* */ /* *************************************************************************** */ /* --------------------------------------------------------------------------- */ /*******************************************************************************/ /* |VERSION| */ /*filetype = J750 */ importtset wts_1o1MHz ,rts_1o1MHz ; vector($tset,sel_opi1, scope) { /*---------------------------------------------------------------------------------------*/ /* s */ /* c */ /* c o */ /* o p */ /* m e */ start_label TSSOP_20_2to50: > wts_1o1MHz 0 0 ; /* -- pad*/ > - 0 0 ; /* -- pad*/ > - 1 0 ; /* p15 preamble*/ > - 1 0 ; /* p14 */ > - 1 0 ; /* p13 */ > - 1 0 ; /* p12 */
  • 4. > - 1 0 ; /* p11 */ > - 1 0 ; /* p10 */ > - 1 0 ; /* p9 */ > - 0 0 ; /* p8 */ > - 0 0 ; /* p7 */ > - 1 0 ; /* p6 */ > - 0 0 ; /* p5 */ > - 0 0 ; /* p4 */ > - 1 0 ; /* p3 */ > - 0 0 ; /* p2 */ > - 1 0 ; /* p1 */ > - 0 0 ; /* p0 */ > - 1 0 ; /* msb m8 ADDRESS OPCODE > - 0 0 ; /* msb 8 */ > - 1 0 ; /* msb m4 */ > - 0 0 ; /* msb 4 */ > - 1 0 ; /* msb m2 */ > - 0 0 ; /* msb 2 */ > - 1 0 ; /* msb m1 */ > - 0 0 ; /* msb 1 */ > - 1 0 ; /* lsb m8 */ > - 0 0 ; /* lsb 8 */ > - 1 0 ; /* lsb m4 */ > - 0 0 ; /* lsb 4 */ > - 1 0 ; /* lsb m2 */ > - 0 0 ; /* lsb 2 */
  • 5. > - 1 0 ; /* lsb m1 */ > - 0 0 ; /* lsb 1 */ > - 1 0 ; /* m7 ADDRESS value d0*/ > - 0 0 ; /* 7 */ > - 1 0 ; /* m6 */ > - 0 0 ; /* 6 */ > - 1 0 ; /* m5 */ > - 0 0 ; /* 5 */ > - 1 0 ; /* m4 */ > - 0 0 ; /* 4 */ > - 1 0 ; /* m3 */ > - 0 0 ; /* 3 */ > - 1 0 ; /* m2 */ > - 0 0 ; /* 2 */ > - 1 0 ; /* m1 */ > - 0 0 ; /* 1 */ > - 1 0 ; /* m0 */ > - 0 0 ; /* 0 */ > wts_1o1MHz 0 0 ; /* -- pad*/ > - 0 0 ; /* -- pad*/ > - 1 0 ; /* p15 preamble*/ > - 1 0 ; /* p14 */ > - 1 0 ; /* p13 */ > - 1 0 ; /* p12 */ > - 1 0 ; /* p11 */ > - 1 0 ; /* p10 */
  • 6. > - 1 0 ; /* p9 */ > - 0 0 ; /* p8 */ > - 0 0 ; /* p7 */ > - 1 0 ; /* p6 */ > - 0 0 ; /* p5 */ > - 0 0 ; /* p4 */ > - 1 0 ; /* p3 */ > - 0 0 ; /* p2 */ > - 1 0 ; /* p1 */ > - 0 0 ; /* p0 */ > wts_1o1MHz 1 0 ; /* msb m8 x40 wri1*/ > - 0 0 ; /* msb 8 */ > - 0 0 ; /* msb m4 */ > - 1 0 ; /* msb 4 */ > - 1 0 ; /* msb m2 */ > - 0 0 ; /* msb 2 */ > - 1 0 ; /* msb m1 */ > - 0 0 ; /* msb 1 */ > - 1 0 ; /* lsb m8 */ > - 0 0 ; /* lsb 8 */ > - 1 0 ; /* lsb m4 */ > - 0 0 ; /* lsb 4 */ > - 1 0 ; /* lsb m2 */ > - 0 0 ; /* lsb 2 */ > - 1 0 ; /* lsb m1 */ > - 0 0 ; /* lsb 1 */
  • 7. > - 0 0 ; /* m7 data 1 val d192 */ > - 1 0 ; /* 7 */ > - 0 0 ; /* m6 */ > - 1 0 ; /* 6 */ > - 1 0 ; /* m5 */ > - 0 0 ; /* 5 */ > - 1 0 ; /* m4 */ > - 0 0 ; /* 4 */ > - 1 0 ; /* m3 */ > - 0 0 ; /* 3 */ > - 1 0 ; /* m2 */ > - 0 0 ; /* 2 */ > - 1 0 ; /* m1 */ > - 0 0 ; /* 1 */ > - 1 0 ; /* m0 */ > - 0 0 ; /* 0 */ > wts_1o1MHz 0 0 ; /* -- pad*/ > - 0 0 ; /* -- pad*/ > - 1 0 ; /* p15 preamble*/ > - 1 0 ; /* p14 */ > - 1 0 ; /* p13 */ > - 1 0 ; /* p12 */ > - 1 0 ; /* p11 */ > - 1 0 ; /* p10 */ > - 1 0 ; /* p9 */ > - 0 0 ; /* p8 */
  • 8. > - 0 0 ; /* p7 */ > - 1 0 ; /* p6 */