Re: keypad controller implementation(FPGA)



On Sun, 29 May 2005 22:07:40 -0700, praveen.kantharajapura wrote:

> Hi all,
>
> I want to implement a 6x6 keypad decoder in FPGA,i have got a reference
> design for that, but the limitation with this reference design is that it
> scans for only one key pressed at a time.It dosen't have the capabality
> of scanning for multiple keys at the same time.
>
> Can anybody help me out on this , how to go about this( any reference
> design)

I think you can't do it with plain combinatorial logic. I'm also not
familiar with FPGAs, but if EACH key is isolated with a diode, you
can do it by scanning:
Activate column 1.
Interrogate rows, record which keys are pressed.
Deactivate column 1, activate column 2.
Interrogate rows, record which keys are pressed.
Deactivate column 2, activate column 3...

And so on. This is called "N-Key Rollover." I've done this with a 6502;
it was great fun! :-) (if you scan fast enough, you can even catch
what _order_ the keys got pressed!) :-)

Cheers!
Rich

.



Relevant Pages

  • Sonar Design
    ... This is about the allocation of program resources, and distributed design ... This section is from chapter 2 of the reference book in Advanced ... PowerBuilder 4 Techniques, pp. 6 which describes high-level concepts used to ... when designing an architecture for a application. ...
    (comp.lang.misc)
  • Re: design question
    ... Are you sure you don't mean "primary keys made up by composing several ... The second stage was logical database design, ... SQL modeling and relational modeling that I've since seen in this newsgroup. ...
    (comp.databases.theory)
  • Re: Class Hierarchy design problems...
    ... incorrect design, although I am not entirely sure it is as clean cut as ... exist on that type (which causes the problem of being able to reference the ... ItemEditor via the Items indexer. ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: create design time library using vs.net
    ... design version and others are used for the run time version. ... > - copy the runtime library project file to a new design time project file ... You must add a reference to assembly 'System.Windows.Forms'. ... > The dependency 'Accessibility' could not be found. ...
    (microsoft.public.dotnet.framework.compactframework)
  • Re: Stream Cipher Like SEAL Wanted ....
    ... >Looking at the Leopard, this particular problem with the KSA appears fixed ... there are no weak keys as there was with RC4 ... and I have an intimate knowledge of the design of Leopard, ...
    (sci.crypt)