ABCDEFGHIJKLMNOPQRSTUVWXYZ

iflash2+_mtd

IFLASH2_MTD(4)                                                  IFLASH2_MTD(4)



NAME
       iflash2+_mtd - memory technology driver for Intel Series 2+ flash


SYNOPSIS
       insmod   iflash2+_mtd.o   [pc_debug=n]   [mem_speed=n]   [word_width=n]
       [vpp_timeout_period=n] [vpp_settle=n] [erase_timeout=n] [erase_limit=n]
       [retry_limit=n] [max_tries=n] [mem_speed=n] [word_width=n] [do_sleep=n]


DESCRIPTION
       Iflash2+_mtd is a memory technology driver for Intel  Series  2+  flash
       devices.   Memory  technology drivers are used by Card Services to pro-
       vide device-independent access for memory  cards  through  bulk  memory
       services.

       In  addition  to  backwards  compatibility with Series 2 flash devices,
       Series 2+ devices provide fast page-mode transfers, which allow sequen-
       tial  flash writes to proceed in the background without active monitor-
       ing.  While faster than Series 2 cards in  actual  write  speeds,  this
       means  that Series 2+ cards also do not tie up the host processor while
       writes are in progress.  By default, the driver  sleeps  while  waiting
       for  writes  to  complete.   For  even  faster write throughput, at the
       expense of higher CPU utilization, the driver can optionally  poll  for
       write  completion.   The  do_sleep  parameter  determines which mode is
       used.


PARAMETERS
       pc_debug=n
              Selects the PCMCIA debugging  level.   This  parameter  is  only
              available  if  the module is compiled with debugging enabled.  A
              non-zero value enables debugging.

       mem_speed=n
              Sets the access speed of shared memory windows, in  nanoseconds.
              The  default is 0 (i.e., no extra wait states).  Values of up to
              1000 are legal.

       word_width=n
              A flag indicating if memory windows  should  be  configured  for
              8-bit  (if  0)  or  16-bit  (if  1) transfers.  The default is 1
              (16-bit).

       vpp_timeout_period=n
              In milliseconds, this specifies the maximum idle period after  a
              write  operation  before programming power will be switched off.
              The default is 1000 ms.

       vpp_settle=n
              In milliseconds, this gives a  delay  between  when  programming
              power  is switched on, and when the device is assumed to be pow-
              ered up and ready to  receive  erase  or  write  commands.   The
              default is 100 ms.

       write_timeout=n
              In  milliseconds,  specifies the maximum elapsed time for a page
              write (256 words) before it times out.  The default is 100 ms.

       erase_timeout=n
              In milliseconds, specifies the poll interval for monitoring  the
              status of a bulk erase operation.  The default is 100 ms.

       erase_limit=n
              In  milliseconds,  specifies  the maximum elapsed time before an
              erase operation is assumed to have failed.  The default is 10000
              ms.

       retry_limit=n
              The  maximum  number  of  retries  for  a  write operation.  The
              default is 8.

       max_tries=n
              The maximum number of status register polls before various  com-
              mands are assumed to have timed out.  The default is 4096.

       do_sleep=n
              A  flag indicating if the driver should sleep or busy loop while
              waiting for write completion.  The default is 1 (true).


AUTHOR
       David Hinds - dahinds@users.sourceforge.net


SEE ALSO
       iflash2+_mtd(4), memory_cs(4).



pcmcia-cs                     2000/06/12 21:24:47               IFLASH2_MTD(4)