×

High speed access to PC card memory using interrupts

  • US 5,664,198 A
  • Filed: 10/26/1994
  • Issued: 09/02/1997
  • Est. Priority Date: 10/26/1994
  • Status: Expired due to Term
First Claim
Patent Images

1. In a method of accessing memory located on a Personal Computer Memory Card International Association (PCMCIA) card within a host computer, said PCMCIA card comprising a PCMCIA bus, attribute memory, common memory and I/O space and operating under the control of a microcontroller on said PCMCIA card to perform at least one I/O function, wherein said microcontroller contains registers, and wherein said PCMCIA card has a configured and unconfigured state, and wherein said host includes a bus having address, data and control lines connected through an interface to said PCMCIA card bus, and wherein logic circuitry is provided on said PCMCIA card for monitoring said PCMCIA card bus, decoding said PCMCIA card bus signals and generating non-maskable interrupts as a result thereof, which interrupts are supplied to said microcontroller, said method comprising the following steps:

  • decoding said PCMCIA card bus signals to determine when said host has made a request for access to attribute memory;

    generating a non-maskable interrupt when said attribute memory access is detected;

    running an interrupt routine located in said memory wherein said interrupt routine comprises the following steps;

    disconnecting said I/O function of said PCMCIA card from said host;

    saving said registers of said microcontroller;

    performing said access to attribute memory requested by said host;

    providing the results of said attribute memory access to said host;

    testing to determine if said PCMCIA card has been configured;

    if said test indicates that said PCMCIA card is configured, reconnect said I/O function of said PCMCIA card to said host; and

    return control of said microcontroller to the location in code from which it was taken upon the occurrence of said interrupt.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×