You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!

The TF330 is here

68030 + SDRAM + IDE

Moderators: terriblefire, Terriblefire Moderator

terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

Maybe next time... you can waste a lot of time with this sort of thing.

Ok it’s now time to do something sad... this guy isn’t cutting it anymore. He’s a MC68030RC16...
9871BD07-280D-40E4-AD54-6265CBD42703.jpeg
He needs replaced..

I have to solder one of these into this board perm....

And the plastic versions don’t fit due to the standoff’s.
0DB0E120-1BA9-44D7-A4B7-2B5CB62C8AE8.jpeg
I await the hate
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
User avatar
8 Bit Dreams
Moderator Team
Moderator Team
Posts: 785
Joined: 09 Nov 2018 07:12
Location: Germany

Re: The TF330 is here

Post by 8 Bit Dreams »

For me would be easier to redesign that pcb, making 4 holes larger instead of sacrifice ceramic cpu - these are getting rare...
Retro computer hardware & repair in Germany
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

The cost would be the same for me and would delay the TF330 until after Xmas
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

Update.

I have SDRAM working well enough to run code and games in. I havent turned on caches yet.

The CIA issue is still present. I can reproduce this reliably and it seems to be the cause of all my problems right now.

Essentially randomly a CIA write doesnt happen. Its very odd. This test code from DiagROM can reproduce my issue reliably.

Code: Select all

.loopa:
	move.l	#$f0,$dff180

	move.b	$400(a5),CIACtrl-V+1(a6)
	move.b	$500(a5),CIACtrl-V+2(a6)

	move.b	#(CIATIME&$FF),$400(a5)
	move.b	#(CIATIME>>8),$500(a5)			; Set registers to wait for 10000ms

.wait:
	move.w	#$0,$dff180

	cmp.w	#120,Frames-V(a6)
	bge	.vblankoverrun

	btst	d2,$d00(a4)
	beq	.wait
	add.l	#1,Ticks-V(a6)
	move.w	#$f,$dff180
.no:

	dbf	d6,.loopa				; Repeat this so we are doing it for a while
	bset	#0,(a3)
	clr.l	d6				; Clear D6, meaning we have executed this without Vblank overrun

	bra	.exit

Essentially the traces show that after a few turns round the loop the write to CIA timer B doesnt happen/take and we never get a reply from BFED01.

Very odd. Nothing unusual on the scope. The cycles are longer than the standard ones. Probably some emulation for the CIAs going on in the chipset.

EDIT: I have attached the trace. The line that seems to be having an issue is

2287 00BFE601 HIGH BYTE AEAE HIGH BYTE 1 0
listing.txt
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

Some interesting behaviour observed.

If you do not DSACK the CIA cycles then they repeat over and over.... At a guess if they arent acknowledged before a certain time in the DSACK cycle then the write is ignored (reads dont really matter because the data is on the data bus all the time).

I get this when using the 020 at 14Mhz
020_cia.JPG
And this when doing the same thing crossing the clock domains at 50Mhz..
030_cia_fail.JPG
Notice how little overlap there is between AS20 being high and DSACK being low in the 030 cycle. I think this is possibly the issue?
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

So if you miss the window completely you dont register a write. just did this artificially as a test..
miss_the_window.JPG
Which results in a completely repeatable/reliable never getting any results.
miss_the_window2.JPG
Very interesting that the chips behave this way actually.
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

Ok so a simple clock switch for these cycles works a treat but seems to have the same timing (to me) gaps as the others. Its a bit wasteful of CPLD space to do this.
030_cia_speed_switch.JPG
It is however 100% reliable.
You do not have the required permissions to view the files attached to this post.
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
User avatar
8 Bit Dreams
Moderator Team
Moderator Team
Posts: 785
Joined: 09 Nov 2018 07:12
Location: Germany

Re: The TF330 is here

Post by 8 Bit Dreams »

If You are running out if space on cpld You can take XC95288XL - these are pin compatible with XC95144XL...
That would be even better, cause i can get these cheaper than XC95144XL's.... :)
Retro computer hardware & repair in Germany
terriblefire
Admin sponsor
Admin sponsor
Posts: 5685
Joined: 28 Aug 2017 22:56
Location: Glasgow, UK

Re: The TF330 is here

Post by terriblefire »

8 Bit Dreams wrote: 02 Dec 2018 17:46 If You are running out if space on cpld You can take XC95288XL - these are pin compatible with XC95144XL...
That would be even better, cause i can get these cheaper than XC95144XL's.... :)
Please tell me where already :)
———
"It is not necessarily a supply voltage at no load, but the amount of current it can provide when touched that
indicates how much hurting you shall receive."
User avatar
8 Bit Dreams
Moderator Team
Moderator Team
Posts: 785
Joined: 09 Nov 2018 07:12
Location: Germany

Re: The TF330 is here

Post by 8 Bit Dreams »

terriblefire wrote: 02 Dec 2018 17:49 Please tell me where already :)
Please don't laugh...on Ebay... :oops: :oops: :oops:
Retro computer hardware & repair in Germany

Return to “TF330”

Who is online

Users browsing this forum: CCBot and 1 guest