Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

Strange EPM7032S during Silicon ID check

Hello

I am developing programming cable based on FTDI chip.

Also we do write our own SVF player.

It is our open source project ( it is on github.com/marsohod4you )

It works fine for any MAX II, Cyclone II or Cyclone III. Also few Xilinx chips were tested.

Problem we meet with EPM7023SLC-10N chip.

Silicon ID check does not pass in one BIT only. All other works - chip can be programmed successfully using my SVF player. But why Silicon ID check fails? I do not know what can it be. Several days spent on that and out of ideas. Here is text of SVF programming file for that chip.

Bold line is that which fails. I am getting 0x0000 on TDO instead of expected 0x0010.

Can somebody give me idea please?

!

!

!

!CHECKING SILICON ID

!

!

!

SIR 10 TDI (01E);

RUNTEST 53 TCK;

SDR 237 TDI (100000000000000000000000000000000800000000000000000000000000);

SIR 10 TDI (012);

RUNTEST 53 TCK;

SIR 10 TDI (016);

RUNTEST 53 TCK;

SDR 80 TDI (84210842108421084210);

SIR 10 TDI (01A);

RUNTEST 53 TCK;

SDR 80 TDI (84210842108421084210);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (022);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (414C) MASK (FFFF);

SIR 10 TDI (016);

RUNTEST 53 TCK;

SDR 80 TDI (42108421084210842108);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (022);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (5241) MASK (FFFF);

SIR 10 TDI (016);

RUNTEST 53 TCK;

SDR 80 TDI (21084210842108421084);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (022);

RUNTEST 53 TCK;

sdr 16 tdi (ffff) tdo (0010) mask (0018);

SIR 10 TDI (016);

RUNTEST 53 TCK;

SDR 80 TDI (10842108421084210842);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (022);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

SIR 10 TDI (016);

RUNTEST 53 TCK;

SDR 80 TDI (08421084210842108421);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (022);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (026);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (5445) MASK (FFFF);

SIR 10 TDI (01A);

RUNTEST 53 TCK;

SDR 80 TDI (42108421084210842108);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (026);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

SIR 10 TDI (01A);

RUNTEST 53 TCK;

SDR 80 TDI (21084210842108421084);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (026);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

SIR 10 TDI (01A);

RUNTEST 53 TCK;

SDR 80 TDI (10842108421084210842);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (026);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

SIR 10 TDI (01A);

RUNTEST 53 TCK;

SDR 80 TDI (08421084210842108421);

SIR 10 TDI (03A);

RUNTEST 153 TCK;

SIR 10 TDI (026);

RUNTEST 53 TCK;

SDR 16 TDI (FFFF) TDO (0000) MASK (0000);

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    --- Quote Start ---

    Hello

    I am developing programming cable based on FTDI chip.

    Also we do write our own SVF player.

    It is our open source project ( it is on github.com/marsohod4you )

    It works fine for any MAX II, Cyclone II or Cyclone III. Also few Xilinx chips were tested.

    Problem we meet with https://casenergy.org/phallosan-forte-review-results the Phallosan Forte EPM7023SLC-10N chip.

    Silicon ID check does not pass in one BIT only. All other works - chip can be programmed successfully using my SVF player. But why Silicon ID check fails? I do not know what can it be. Several days spent on that and out of ideas. Here is text of SVF programming file for that chip.

    --- Quote End ---

    Did you figure out what the bold line means?