English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 29 September 2010, 10:30   #61
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
IMO those potentiometers allow only for small adjustment (maybe few, maybe 10 %).

Your earlier post about AC line motors are not for 3.5' drives - i think that all 3.5' use BLDC with proper motor driver - also what is really important - some of those fdd can generate Index pulse based only on FG signal - they don't need any magnet or Hall sensor because they detect state of the magnetic field on flywheel
pandy71 is offline  
Old 29 September 2010, 10:39   #62
Fabie
Banned
 
Join Date: Apr 2009
Location: France
Posts: 478
Quote:
Originally Posted by pandy71 View Post
IMO those potentiometers allow only for small adjustment (maybe few, maybe 10 %).

Your earlier post about AC line motors are not for 3.5' drives - i think that all 3.5' use BLDC with proper motor driver - also what is really important - some of those fdd can generate Index pulse based only on FG signal - they don't need any magnet or Hall sensor because they detect state of the magnetic field on flywheel
yes...they don't need any hall sensor or magnet to regulate the RPM....seems that hall sensor and magnet are for the pulse

and I will check later if that variable resistors can regulate only a 10%

anyways if the variable resistor regulate a bit....it is possible to change it for another one...or replace it with a common resistor which works at 150 rpm
Fabie is offline  
Old 29 September 2010, 10:55   #63
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Quote:
Originally Posted by Fabie View Post
yes...they don't need any hall sensor or magnet to regulate the RPM....seems that hall sensor and magnet are for the pulse
Pulse can be generated without Hall sensor or similar solution... at least some motor drivers can generate valid INDEX pulse based only on FG signal feedback (motor driver FAN8422G have such feature for example).

Quote:
Originally Posted by Fabie View Post
and I will check later if that variable resistors can regulate only a 10%
IMO regulation is only for final adjustment.

Quote:
Originally Posted by Fabie View Post
anyways if the variable resistor regulate a bit....it is possible to change it for another one...or replace it with a common resistor which works at 150 rpm
I doubt that by changing resistor any half speed regulation can be achieved - add some divider - it is simpler and more reliable than changing resistor.

Also really important is to increase amplification for 150rpm in read amplifier (and maybe reduce write current) - signal is lower and more noisy if floppy revolve with 150rpm.

Fabie - can You made some pictures for IC used on Yours fdd? im collecting information about IC used in floppy drives. Please, TIA
pandy71 is offline  
Old 29 September 2010, 11:36   #64
yaqube
Registered User
 
Join Date: Mar 2008
Location: Poland
Posts: 159
Quote:
Originally Posted by whitebird View Post
Does anyone know what's inside the PAL chip? Or at least some principles about the logic?
I modified an EPSON floppy drive to work as Amiga HD drive many years ago. All the required logic was contained in one GAL chip. There was a programmable clock divider (divide by 1 or 2) for clocking the disk motor and the RDY generation logic (drive id). I remember that this programmable clock divider was my first asynchronous FSM design .

I should have sources and jedec files somewhere. When I find them I can post them if anybody is interested in them.
yaqube is offline  
Old 29 September 2010, 14:19   #65
whitebird
Registered User
 
Join Date: May 2006
Location: France
Age: 48
Posts: 211
yaqube, it would be nice from you if you could also explain what the drive modifications are about.
whitebird is offline  
Old 29 September 2010, 18:23   #66
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Quote:
Originally Posted by yaqube View Post
When I find them I can post them if anybody is interested in them.
As always! Everything what is related to Amiga is interesting! TIA yaqube
pandy71 is offline  
Old 29 September 2010, 20:50   #67
Fabie
Banned
 
Join Date: Apr 2009
Location: France
Posts: 478
ok

I tried to regulate the variable resistors and doesn't not spin down to 150 rpm
it regulate RPM only a bit...around 3 %...
the variable resistors regulates between 1 and 10k

while.... I dismantled my original A1200 drive
it's a Mitsumi D357T2
this drive looks easy to mod compared to the others I have
so I 'm concentrate in this drive
ok
I found a crystal there
it is in the pic with a red circle
I think the next step is remove that crystal and add the oscillator circuit

if anyone can help with this because I don't understand very much where the oscillator circuit must be connected

thanks
Attached Thumbnails
Click image for larger version

Name:	DSC00503.JPG
Views:	441
Size:	129.0 KB
ID:	26594   Click image for larger version

Name:	Oscillators.gif
Views:	409
Size:	1.8 KB
ID:	26595  

Last edited by Fabie; 29 September 2010 at 20:58.
Fabie is offline  
Old 29 September 2010, 21:39   #68
Khyron
Registered User
 
Join Date: Feb 2010
Location: SnowLand, Canada
Posts: 74
Quote:
Originally Posted by yaqube View Post
I modified an EPSON floppy drive to work as Amiga HD drive many years ago. All the required logic was contained in one GAL chip. There was a programmable clock divider (divide by 1 or 2) for clocking the disk motor and the RDY generation logic (drive id). I remember that this programmable clock divider was my first asynchronous FSM design .

I should have sources and jedec files somewhere. When I find them I can post them if anybody is interested in them.
I'm definately interested, it would be nice if you could post the logic & schematics to see how you did it.
Khyron is offline  
Old 29 September 2010, 22:06   #69
whitebird
Registered User
 
Join Date: May 2006
Location: France
Age: 48
Posts: 211
Fabie,

I'm not sure I understand well what you are trying to do. But if you think that you'll be able to change the rotation speed by replacing this crystal with an oscillator, I wouldn't try that. How do you know this crystal regulates rotation speed and is not the drive's MPU clock?
whitebird is offline  
Old 29 September 2010, 23:06   #70
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Crystal produce in internal oscillator (motor driver) frequency - frequency is divided by some fixed ratio and produce frequency used by 3 phase power driver - power driver enable coils that together with magnet in flywheel create rotation - this is simplified basic idea how BLDC engine work - to slow rotation by half frequency used as a reference must be also half of that used for 300rpm. So creating external oscillator + some switchable divider made on additional flip-flop we may chose one of two frequencies - nominal or half ie we can select 300 or 150 rpm
pandy71 is offline  
Old 29 September 2010, 23:12   #71
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Quote:
Originally Posted by Fabie View Post
if anyone can help with this because I don't understand very much where the oscillator circuit must be connected
I need IC type used as a motor driver - this chip visible at the bottom or rather half of it visible - this is probably some BAxxxxx chip from ROHM company.

On datasheet for this chip - pin used for ref frequency can localized.
pandy71 is offline  
Old 29 September 2010, 23:37   #72
Fabie
Banned
 
Join Date: Apr 2009
Location: France
Posts: 478
Quote:
Originally Posted by whitebird View Post
Fabie,

I'm not sure I understand well what you are trying to do. But if you think that you'll be able to change the rotation speed by replacing this crystal with an oscillator, I wouldn't try that. How do you know this crystal regulates rotation speed and is not the drive's MPU clock?
I'm not sure if that will works or not
but it is based on the docs in this archive
take a look
Attached Files
File Type: lha PCFloppy2Amiga.lha (56.1 KB, 225 views)
Fabie is offline  
Old 30 September 2010, 00:18   #73
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
It will work - if fdd have more complex motor driver (ie it is usually bit older fdd not the new one which is usually highly cost reduced with lack of even jumper block to reconfigure drive) there is switch to change speed (300/360/600/720/1200/1440 rpm can be selected e.g. LB1817M IC is capable to switch for those rpm only by using 3 line interface) so change can be made only by selecting proper combination and reducing ref freq by half (ie 300 will be 150 and 600 will be 300 or even further and reduce speed to 75rpm which give us something like 3.52MB fdd ) or with variable clock some variable track capacity can be created - outer tracks more dense, inner tracks less dense
pandy71 is offline  
Old 30 September 2010, 12:50   #74
whitebird
Registered User
 
Join Date: May 2006
Location: France
Age: 48
Posts: 211
And what about adding an HD compatible controller to the Amiga? The problem is that compatibility with Amiga disk formats would be lost if it's a standard PC controller.

So the best would be to build a custom controller from an FPGA for example, add Amiga capabilities like those of Paula and make it HD capable.

Anyone know where information about the Amiga FDD controller can be found?
whitebird is offline  
Old 30 September 2010, 15:36   #75
Jope
-
 
Jope's Avatar
 
Join Date: Jul 2003
Location: Helsinki / Finland
Age: 43
Posts: 9,862
The RKM. Feel free to reimplement Paula in FPGA and have it support full speed HD drives.
Jope is offline  
Old 30 September 2010, 16:06   #76
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Quote:
Originally Posted by whitebird View Post
And what about adding an HD compatible controller to the Amiga? The problem is that compatibility with Amiga disk formats would be lost if it's a standard PC controller.
Standard PC controller use something like uPC765 circuit - this is completely different idea behind FDD control - it doesn't fit to Amiga architecture.

Quote:
Originally Posted by whitebird View Post
So the best would be to build a custom controller from an FPGA for example, add Amiga capabilities like those of Paula and make it HD capable.
So Paula need to support at least 500kbps - it can be made - DMA allocate 3 cycles for FDD - 500kbps should fit.

Quote:
Originally Posted by whitebird View Post
Anyone know where information about the Amiga FDD controller can be found?
US4780844
pandy71 is offline  
Old 30 September 2010, 16:31   #77
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
Quote:
Originally Posted by pandy71 View Post
Standard PC controller use something like uPC765 circuit - this is completely different idea behind FDD control - it doesn't fit to Amiga architecture.
Quote:
So Paula need to support at least 500kbps - it can be made - DMA allocate 3 cycles for FDD - 500kbps should fit.
"Amiga way" is to DMA raw bitstream to/from disk. DD is 500kbps, HD needs 1Mbps. Doublescan screen mode will fix DMA bandwidth issue, only real problem is Paula not understanding 1us (HD) bit cell size.
Toni Wilen is offline  
Old 30 September 2010, 17:36   #78
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
btw Toni did that mean that non MFM (like RLL 2,7) coding can be used (for example in Paula GCR mode - is there any description what is difference between MFM and GCR mode in Paula - i know difference betwen MFM and GCR coding but i dont know difference in Paula between GCR and MFM mode)
Probably this is used in gcrdisk.device from HiDensity.lha

Last edited by pandy71; 30 September 2010 at 17:41.
pandy71 is offline  
Old 30 September 2010, 18:48   #79
Toni Wilen
WinUAE developer
 
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,515
Quote:
Originally Posted by pandy71 View Post
btw Toni did that mean that non MFM (like RLL 2,7) coding can be used (for example in Paula GCR mode - is there any description what is difference between MFM and GCR mode in Paula - i know difference betwen MFM and GCR coding but i dont know difference in Paula between GCR and MFM mode)
Probably this is used in gcrdisk.device from HiDensity.lha
I think so but I have never used or never seen anyone using 4us mode or MSBSYNC bits.. (UAE for example ignores both bits, I havent bothered without any test programs..).

Paula simply writes bit streams, either using 2us or 4us bit cell timing. Paula does not care if it is valid MFM or GCR or whatever.

Reading of course uses PLL (or something similar, afaik it is not fully known how Paula converts pulses from drive to bits), data coming out of PLL is DMAed to memory without any extra processing.

Paula is quite dummy compared to "real" floppy controllers, all decoding and encoding has to be done in software.
Toni Wilen is offline  
Old 30 September 2010, 21:32   #80
pandy71
Registered User
 
Join Date: Jun 2010
Location: PL?
Posts: 2,766
Quote:
Originally Posted by Toni Wilen View Post
I think so but I have never used or never seen anyone using 4us mode or MSBSYNC bits.. (UAE for example ignores both bits, I havent bothered without any test programs..).
I can imagine - there is no need to create real hardware Paula emulation in software emulator.

Quote:
Originally Posted by Toni Wilen View Post
Paula simply writes bit streams, either using 2us or 4us bit cell timing. Paula does not care if it is valid MFM or GCR or whatever.
For data OK, but what with synchronization?

Quote:
Originally Posted by Toni Wilen View Post
Reading of course uses PLL (or something similar, afaik it is not fully known how Paula converts pulses from drive to bits), data coming out of PLL is DMAed to memory without any extra processing.

Paula is quite dummy compared to "real" floppy controllers, all decoding and encoding has to be done in software.
So it was my question - difference between GCR and MFM mode from synchronization point of view - Paula is "dummy" probably due limited resources during developing - i can imagine that they run out of money and time but this give accidentially one of the most flexible FDD "controllers"

THX Toni!
pandy71 is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
High Density floppy disk in 4000T videofx support.Hardware 10 17 February 2013 15:12
AEHD - Applied Engineering High Density Floppy desiv support.Hardware 0 17 July 2011 20:44
A1200 and high density floppy robozero support.Hardware 7 30 April 2009 18:22
Would High Density Chinon FB-357A Floppy work with A4000T ancalimon support.Hardware 5 21 January 2008 11:00
Converted High Density Floppy oldpx support.Hardware 43 06 March 2003 19:35

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 00:29.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.10242 seconds with 14 queries