Forums

ESSI on 56303 using Sim56300 simulator

Started by John P. Adamson November 8, 2005
Are the ESSI ports fully simulated in the gui56300 simulator (part of
Suite56) ?

I'm trying to simulate some code that is controlled by the ESSI
ports...I set the ESSI ports in network mode, and then synchronize the
code to the timing of the ESSI data by polling the TFS flag in the
status register. For this and other reasons, it is important that I
be able to simulate the timing of the actual peripherals...I don't
think simulating the ESSI as memory-mapped I/O will cut it. Is this
possible with the gui56300 software?

At the moment, the TFS flag never changes.

John



John,

All the peripherals are fully simulated in Suite56 with cycle accuracy.
However you do need to generate external files to "control" them. There
are several ways of doing this from using 1's and 0's toggling each pin
individually to assigning a file to control the peripheral as a whole.
There is a section in the Simulator User's Manual with a few basic
examples. It's been years, but I have used the simulator to simulate
timer functions as well as ESSI applications (if I remember right it
was a lowpass filter application)...

--
dB

--- "John P. Adamson" <johnpadamson@john...> wrote:

> Are the ESSI ports fully simulated in the gui56300 simulator (part of
> Suite56) ?
>
> I'm trying to simulate some code that is controlled by the ESSI
> ports...I set the ESSI ports in network mode, and then synchronize
> the
> code to the timing of the ESSI data by polling the TFS flag in the
> status register. For this and other reasons, it is important that I
> be able to simulate the timing of the actual peripherals...I don't
> think simulating the ESSI as memory-mapped I/O will cut it. Is this
> possible with the gui56300 software?
>
> At the moment, the TFS flag never changes.
>
> John >
>

__________________________________
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com



Thanks! I was eventually able to get it running.

I didn't pin down the exact cause, but my advice to anyone reading this
later would be to specify _everything_. Of course, you must either
configure the clocks _and_ frame syncs for internal generation or supply
them in the stimulus file (doh!). But I think that if you enable 'receive'
then you _must_ provide some stimulus or the ESSI doesn't operate. Could be
wrong about this last bit.

John ----Original Message Follows----
From: dbaudiopro <dbaudiopro@dbau...>
To: "John P. Adamson" <johnpadamson@john...>,
motoroladsp@moto...
Subject: Re: [motoroladsp] ESSI on 56303 using Sim56300 simulator
Date: Tue, 8 Nov 2005 12:23:13 -0800 (PST)
MIME-Version: 1.0
X-Originating-IP: 209.73.178.166
X-Sender: dbaudiopro@dbau...
Received: from n6.bullet.dcn.yahoo.com ([216.155.201.59]) by
mc2-f5.hotmail.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 8 Nov 2005
15:34:21 -0800
Received: from [216.155.201.64] by n6.bullet.dcn.yahoo.com with NNFMP; 08
Nov 2005 20:37:16 -0000
Received: from [66.218.69.1] by mailer1.bulk.dcn.yahoo.com with NNFMP; 08
Nov 2005 20:37:15 -0000
Received: from [66.218.66.99] by mailer1.bulk.scd.yahoo.com with NNFMP; 08
Nov 2005 20:37:15 -0000
Received: (qmail 17763 invoked by uid 7800); 8 Nov 2005 20:37:13 -0000
Received: (qmail 21892 invoked from network); 8 Nov 2005 20:24:18 -0000
Received: from unknown (66.218.66.167) by m32.grp.scd.yahoo.com with QMQP;
8 Nov 2005 20:24:18 -0000
Received: from unknown (HELO web60518.mail.yahoo.com) (209.73.178.166) by
mta6.grp.scd.yahoo.com with SMTP; 8 Nov 2005 20:24:18 -0000
Received: (qmail 30654 invoked by uid 60001); 8 Nov 2005 20:23:13 -0000
Received: from [192.88.168.35] by web60518.mail.yahoo.com via HTTP; Tue, 08
Nov 2005 12:23:13 PST
X-Message-Info: JGTYoYF78jFyGJ99XXhR5MwHAcLAS1kpKsc2vrAd43A=
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima;
d=yahoogroups.com;b=dHzCgTOXTXh7MVuqFNf3+/Lgc71pJX/Ove9cR3TPQMH49Oh2hX+WIZAKj/G27qQNYsb9WZqkaR02EVCmZZ6VpjFvUmbWdpryQWLu2jaQKxeTvnrl9jgKH25MU5BkgUvB;
X-Yahoo-Newman-Property: groups-email
X-Apparently-To: motoroladsp@moto...
X-eGroups-Msg-Info: 1:12:0:0
X-Yahoo-Profile: dbaudiopro
X-eGroups-Approved-By: zzelevl <leonard.n.elevich@leon...> via email;
8 Nov 2005 20:37:13 -0000
Mailing-List: list motoroladsp@moto...; contact
motoroladsp-owner@moto...
Delivered-To: mailing list motoroladsp@moto...
List-Id: <motoroladsp.yahoogroups.com>
Precedence: bulk
List-Unsubscribe: <mailto:motoroladsp-unsubscribe@moto...>
Return-Path:
sentto-1166559-3274-1131482235-johnpadamson=hotmail.com@sent...
X-OriginalArrivalTime: 08 Nov 2005 23:34:22.0276 (UTC)
FILETIME=[F2767040:01C5E4BC]

John,

All the peripherals are fully simulated in Suite56 with cycle accuracy.
However you do need to generate external files to "control" them. There
are several ways of doing this from using 1's and 0's toggling each pin
individually to assigning a file to control the peripheral as a whole.
There is a section in the Simulator User's Manual with a few basic
examples. It's been years, but I have used the simulator to simulate
timer functions as well as ESSI applications (if I remember right it
was a lowpass filter application)...

--
dB

--- "John P. Adamson" <johnpadamson@john...> wrote:

> Are the ESSI ports fully simulated in the gui56300 simulator (part of
> Suite56) ?
>
> I'm trying to simulate some code that is controlled by the ESSI
> ports...I set the ESSI ports in network mode, and then synchronize
> the
> code to the timing of the ESSI data by polling the TFS flag in the
> status register. For this and other reasons, it is important that I
> be able to simulate the timing of the actual peripherals...I don't
> think simulating the ESSI as memory-mapped I/O will cut it. Is this
> possible with the gui56300 software?
>
> At the moment, the TFS flag never changes.
>
> John >
>

__________________________________
Yahoo! FareChase: Search multiple travel sites in one click.
http://farechase.yahoo.com


John,

Assuming you have the ESSI configured for internal clocks then you
shouldn't have to provide any external stimulus. The ESSI will have no
idea what to clock in, but I believe it should generate interrupts
based on the internal clocking. Simulating I/O can be a little
confusing at first but once you get it set up it works quite well...

--
dB

--- John Adamson <johnpadamson@john...> wrote:

> Thanks! I was eventually able to get it running.
>
> I didn't pin down the exact cause, but my advice to anyone reading
> this
> later would be to specify _everything_. Of course, you must either
> configure the clocks _and_ frame syncs for internal generation or
> supply
> them in the stimulus file (doh!). But I think that if you enable
> 'receive'
> then you _must_ provide some stimulus or the ESSI doesn't operate.
> Could be
> wrong about this last bit.
>
> John > ----Original Message Follows----
> From: dbaudiopro <dbaudiopro@dbau...>
> To: "John P. Adamson" <johnpadamson@john...>,
> motoroladsp@moto...
> Subject: Re: [motoroladsp] ESSI on 56303 using Sim56300 simulator
> Date: Tue, 8 Nov 2005 12:23:13 -0800 (PST)
> MIME-Version: 1.0
> X-Originating-IP: 209.73.178.166
> X-Sender: dbaudiopro@dbau...
> Received: from n6.bullet.dcn.yahoo.com ([216.155.201.59]) by
> mc2-f5.hotmail.com with Microsoft SMTPSVC(6.0.3790.211); Tue, 8 Nov
> 2005
> 15:34:21 -0800
> Received: from [216.155.201.64] by n6.bullet.dcn.yahoo.com with
> NNFMP; 08
> Nov 2005 20:37:16 -0000
> Received: from [66.218.69.1] by mailer1.bulk.dcn.yahoo.com with
> NNFMP; 08
> Nov 2005 20:37:15 -0000
> Received: from [66.218.66.99] by mailer1.bulk.scd.yahoo.com with
> NNFMP; 08
> Nov 2005 20:37:15 -0000
> Received: (qmail 17763 invoked by uid 7800); 8 Nov 2005 20:37:13
> -0000
> Received: (qmail 21892 invoked from network); 8 Nov 2005 20:24:18
> -0000
> Received: from unknown (66.218.66.167) by m32.grp.scd.yahoo.com with
> QMQP;
> 8 Nov 2005 20:24:18 -0000
> Received: from unknown (HELO web60518.mail.yahoo.com)
> (209.73.178.166) by
> mta6.grp.scd.yahoo.com with SMTP; 8 Nov 2005 20:24:18 -0000
> Received: (qmail 30654 invoked by uid 60001); 8 Nov 2005 20:23:13
> -0000
> Received: from [192.88.168.35] by web60518.mail.yahoo.com via HTTP;
> Tue, 08
> Nov 2005 12:23:13 PST
> X-Message-Info: JGTYoYF78jFyGJ99XXhR5MwHAcLAS1kpKsc2vrAd43A=
> Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
> DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima;
>
d=yahoogroups.com;b=dHzCgTOXTXh7MVuqFNf3+/Lgc71pJX/Ove9cR3TPQMH49Oh2hX+WIZAKj/G27qQNYsb9WZqkaR02EVCmZZ6VpjFvUmbWdpryQWLu2jaQKxeTvnrl9jgKH25MU5BkgUvB;
> X-Yahoo-Newman-Property: groups-email
> X-Apparently-To: motoroladsp@moto...
> X-eGroups-Msg-Info: 1:12:0:0
> X-Yahoo-Profile: dbaudiopro
> X-eGroups-Approved-By: zzelevl <leonard.n.elevich@leon...> via
> email;
> 8 Nov 2005 20:37:13 -0000
> Mailing-List: list motoroladsp@moto...; contact
> motoroladsp-owner@moto...
> Delivered-To: mailing list motoroladsp@moto...
> List-Id: <motoroladsp.yahoogroups.com>
> Precedence: bulk
> List-Unsubscribe: <mailto:motoroladsp-unsubscribe@moto...>
> Return-Path:
>
sentto-1166559-3274-1131482235-johnpadamson=hotmail.com@sent...
> X-OriginalArrivalTime: 08 Nov 2005 23:34:22.0276 (UTC)
> FILETIME=[F2767040:01C5E4BC]
>
> John,
>
> All the peripherals are fully simulated in Suite56 with cycle
> accuracy.
> However you do need to generate external files to "control" them.
> There
> are several ways of doing this from using 1's and 0's toggling each
> pin
> individually to assigning a file to control the peripheral as a
> whole.
> There is a section in the Simulator User's Manual with a few basic
> examples. It's been years, but I have used the simulator to simulate
> timer functions as well as ESSI applications (if I remember right it
> was a lowpass filter application)...
>
> --
> dB
>
> --- "John P. Adamson" <johnpadamson@john...> wrote:
>
> > Are the ESSI ports fully simulated in the gui56300 simulator (part
> of
> > Suite56) ?
> >
> > I'm trying to simulate some code that is controlled by the ESSI
> > ports...I set the ESSI ports in network mode, and then synchronize
> > the
> > code to the timing of the ESSI data by polling the TFS flag in the
> > status register. For this and other reasons, it is important that
> I
> > be able to simulate the timing of the actual peripherals...I don't
> > think simulating the ESSI as memory-mapped I/O will cut it. Is
> this
> > possible with the gui56300 software?
> >
> > At the moment, the TFS flag never changes.
> >
> > John
> >
> >
> >
> >
>
> __________________________________
> Yahoo! FareChase: Search multiple travel sites in one click.
> http://farechase.yahoo.com >

__________________________________
Start your day with Yahoo! - Make it your home page!
http://www.yahoo.com/r/hs