ArduinoAm29F010

Change of README.txt

36:308a77d39005
README.txt
     1.1 --- a/README.txt	Mon Aug 24 19:38:47 2015 +0200
     1.2 +++ b/README.txt	Thu Aug 27 00:18:27 2015 +0200
     1.3 @@ -5,13 +5,21 @@
     1.4  Am29F010 flash memory devices using an Arduino board (tested with the Arduino
     1.5  Duemilanove, but likely to work with the Arduino Uno and directly-related
     1.6  boards). In addition, guidance about the use of such flash memory devices is
     1.7 -provided for use with microcomputer systems, such as the Acorn Electron.
     1.8 +provided for use with microcomputer systems, such as the Acorn Electron and
     1.9 +BBC Microcomputer range.
    1.10  
    1.11  The Am29F010-90PC product has been used to test the software and hardware
    1.12  design described here. The PDIP variant of the device, as opposed to the
    1.13  various other packages employed in the product range, is the variant most
    1.14  suitable for use with the Arduino.
    1.15  
    1.16 +It is attractive to try and use such flash memory devices as an alternative to
    1.17 +EPROM devices, mostly for the practicality and increased convenience involved
    1.18 +in programming them, needing only a suitably-wired circuit and conventional
    1.19 +microcomputer/microcontroller voltage levels. It is also interesting to try
    1.20 +and make the extra space provided by such devices available to the systems in
    1.21 +which they will be deployed.
    1.22 +
    1.23  Contact, Copyright and Licence Information
    1.24  ------------------------------------------
    1.25  
    1.26 @@ -170,7 +178,7 @@
    1.27  ensure correct operation, but could also be wired to a selection mechanism so
    1.28  that the entire contents of the flash memory might be exposed.
    1.29  
    1.30 -Pin 28 is a ROM socket would provide power, but the corresponding pin 30 on an
    1.31 +Pin 28 in a ROM socket would provide power, but the corresponding pin 30 on an
    1.32  Am29F010 is not connected. Thus pin 30 would need routing to pin 32 for the
    1.33  flash device socket.
    1.34  
    1.35 @@ -367,6 +375,10 @@
    1.36  Technical Notes
    1.37  ===============
    1.38  
    1.39 +Information about the operation of the Am29F010 device can be gained from a
    1.40 +perusal of the datasheet, and a summary of some of the pertinent details can
    1.41 +be found below.
    1.42 +
    1.43  Low-Level Operations
    1.44  --------------------
    1.45  
    1.46 @@ -433,6 +445,9 @@
    1.47  Program                     (A=$5555; D=$AA); (A=$2AAA; D=$55); (A=$5555; D=$A0);
    1.48                              (A=PA; D=PD)
    1.49  
    1.50 +Note that A16 is held low when issuing the constant addresses in the above
    1.51 +commands.
    1.52 +
    1.53  Progress
    1.54  --------
    1.55  
    1.56 @@ -445,4 +460,7 @@
    1.57  DQ3                                         Sector erase begun: 1
    1.58  
    1.59  A read operation is required to obtain these outputs, typically with the same
    1.60 -address used to initiate each operation.
    1.61 +address used to initiate each operation. The algorithm described in the
    1.62 +datasheet that tests DQ7 and DQ5 is employed to determine whether an operation
    1.63 +has completed. It should be noted that the toggling effect on DQ6 occurs from
    1.64 +read to read, not at some particular frequency.