Vdrive

Any discussions related to the creation of new hardware or software for the ZX80 or ZX81
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

The VDrive explained in the first post, and in detail on the german board linked to in the first post has this schematic.

Image
http://forum.tlienhard.com/phpBB3/viewt ... t=25#p3425

The post on the german board also describes a RAM schematic. Is this necessary for a VDrive? Or can the driver be loaded in regular RAM?
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Paul
Posts: 1520
Joined: Thu May 27, 2010 8:15 am
Location: Germanys west end

Re: Vdrive

Post by Paul »

There are vdrive drivers for any ram area available. At least on request ;) So no special ram is needed.
The idea of the ram schematic is to have it battery powered so after switching off the vdrive driver is still present and you don't need to load it via ear.
kind regards Paul
In theory, there is no difference between theory and practice. But, in practice, there is.
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

I understand, that the 74HTC367 passes data from 14-to-13 and 12-to-11 when 15 is low.

But I don't understand why 2-to-3, 4-to-5 and 6-to-7 is connected through the chip, because 1 is always low, because it's connected to ground. Couldn't these be connected without the chip?
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
1024MAK
Posts: 5122
Joined: Mon Sep 26, 2011 10:56 am
Location: Looking forward to summer in Somerset, UK...

Re: Vdrive

Post by 1024MAK »

Vdrive2 - Interface for ZX81 (for USB - Stick)
Vdrive2 - Interface for ZX81 (for USB - Stick)
Vdrive2 - Interface for ZX81 (for USB - Stick)mono.png (60.51 KiB) Viewed 4388 times
From the datasheet:
The ’HC367 and ’HCT367 silicon gate CMOS three-state buffers are general purpose high-speed non-inverting buffers. They have high drive current outputs which enable high speed operation even when driving large bus capacitances. These circuits possess the low power dissipation of CMOS circuitry, yet have speeds comparable to low power Schottky TTL circuits. Both circuits are capable of driving up to 15 low power Schottky inputs.
Maybe the high speed, high drive of a buffer is required?

Mark
ZX81 Variations
ZX81 Chip Pin-outs
ZX81 Video Transistor Buffer Amp

:!: Standby alert :!:
There are four lights!
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer later in the year.
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

To answer my own question:

I found this article on Internet, that explains it very well: Digital Buffer Tutorial
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

I've tried to change the schematic for use with the ICs I had in my storage. So the 74367 is exchanged for two 74245s. And the Vdrive-USB is exchanged for the Arduino (ethernet)/SD-shield.

So now I'll have to put it together, and see if it works.
Attachments
vdrive_schem.png
vdrive_schem.png (159.85 KiB) Viewed 4333 times
vdrive_bb.png
vdrive_bb.png (378.07 KiB) Viewed 4333 times
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: Vdrive

Post by Andy Rea »

i'm no vdrive expert but.... the Vdrive unit has an ftdi chip that does the heavy lifting ( usb control / fat file system ect ) and presents to the user a simple serial interface.... so erm unless your going to implement a file system on the zeddy the Vdrive drivers aint gonna work witg direct connections to an sd card, also ( i am not familiar with the Ethernet / sd shield ) sd card require 3.3v not 5v

regards Andy
what's that Smell.... smells like fresh flux and solder fumes...
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

Ah...

I think the misunderstanding for me was this:

Code: Select all

ZX81  ---  Vdrive-HW  ---  SPI-protocol           ---  Vdrive  (original)
ZX81  ---  Vdrive-HW  ---  SPI-protocol           ---  SD-card  (my idea)
But in reality it is:

Code: Select all

ZX81  ---  Vdrive-HW  ---  SPI-vinculum-protocol  ---  Vdrive  (original)
ZX81  ---  Vdrive-HW  ---  SPI-SD-card-protocol   ---  SD-card  (my idea)
And that's why it won't work.

I assumed SPI was a application protocol, but it seems it's a hardware protocol.
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
User avatar
Andy Rea
Posts: 1606
Joined: Fri May 09, 2008 2:48 pm
Location: Planet Earth
Contact:

Re: Vdrive

Post by Andy Rea »

you could if your a wiz at Z80 or a glutten for punishment try coding up fat-fs by Chan http://elm-chan.org/fsw/ff/00index_e.html.....

or heres is a crazy idea fat-fa works great on arduino, create code on the arduino that emulates the Vdrive protacol but using SD card for storage instead of usb

Andy
what's that Smell.... smells like fresh flux and solder fumes...
User avatar
mrtinb
Posts: 1914
Joined: Fri Nov 06, 2015 5:44 pm
Location: Denmark
Contact:

Re: Vdrive

Post by mrtinb »

Andy Rea wrote:you could if your a wiz at Z80 or a glutten for punishment try coding up fat-fs by Chan http://elm-chan.org/fsw/ff/00index_e.html.....

or heres is a crazy idea fat-fa works great on arduino, create code on the arduino that emulates the Vdrive protacol but using SD card for storage instead of usb
I had the idea briefly, but threw it away quickly ;)
Martin
https://zx.rtin.be
ZX81, Lambda 8300, Commodore 64, Mac G4 Cube
Post Reply