Senior Fitness - Exercise and Nutrition for Aging Men and Women
FREE Article Feed for your website.
Home Ownership Magazine
Party Planning Information
Article Marketing Resources
Bio-Medical Research Article Database
Informative Articles on Life, Love and Happiness
Tutorials on Business to Writing
Famous Quotes from Famous People
Song Lyric Information
New US Patent Information
Comprehensive List of Content by Category
Online Auctions and Shopping Related Articles
Article Search
Most Recent Articles
 

Getting the Best Business Credit Card for Your Company
Category:
Finance / Investment  

Discover How to Stop Hair Loss Grow More Hair
Category:
Health / Fitness  

Separation Anxiety
Category:
Health / Fitness  

Visit Stuttgart to discover a city of easy contrast
Category:
Travel  

Home Typing Jobs Paid Per Assignment
Category:
Business  

crying baby
Category:
Home And Family  

Reshape Your Body Attraction with Phentermine
Category:
Health / Fitness  

Conflict Leadership And The Leadership Talk
Category:
Business  

Cash out refinance Turning lemons into lemonade
Category:
Finance / Investment  

Asthma Natural Remedies With no Side Effects
Category:
Health / Fitness  

Affiliate Cloaking What It IS And WHY You Should Be Using It If ...
Category:
Business  

Peers and Power Are a Potent Mix
Category:
Business  

The Simple Truth About Content Writing
Category:
Marketing  

Strength Training Gets Everyone Lean and Fit
Category:
Health / Fitness  

The Role of a Medical Malpractice Attorney
Category:
Health / Fitness  

How to Grab Those Current Broadway Shows and Tickets
Category:
Entertainment / Television  

5 Proven Tips For Network Marketing Success
Category:
Marketing  

Essential Money Management Strategies For Horse Betting
Category:
Sports  

Come in to life again with cialis
Category:
Health / Fitness  

Why You Should Reject Most Credit Card Offers
Category:
Business  

Mangosteen Xanthones and Antioxidants
Category:
Health / Fitness  

Why affiliate marketers should use Google Adsense
Category:
Marketing  

Madonna Confesses Dance Floor Tour May Be Coming
Category:
Entertainment / Television  

Spyware Has Your Computer Been Infected
Category:
Computers  

The Income opportuneness provable to make money online
Category:
Business  

Generic Cialis Branded Solution For Your Problem
Category:
Health / Fitness  

free ringtones
Category:
Pets  

How Opt in Email Marketing Is Still A Marketing Tool To Remember...
Category:
Marketing  

Park City Utah Winter Activities
Category:
Travel  

Life Insurance Plan Online 7 Terms You Should Know
Category:
Finance / Investment  

Performing Successful Data Recovery For Computers
Category:
Computers  

Keeping Moisture Out Of Your House
Category:
Home And Family  

How To Maximize Your Aerobics Workout
Category:
Health / Fitness  

Food Processing Industry in China Expanding Fast
Category:
Business  

Want to Get a New Job Before 2007 Sets in Part Two
Category:
Business  

Five Important Things You Sould Know Before Visiting Costa Rica
Category:
Travel  

Web designing Is your website doing business
Category:
Computers  

Add A Gourmet Taste With Cilantro
Category:
Food / Drink  

Artists Create New Music Specially for Cell Phones
Category:
Business  

What Everyone Needs to Know about High Blood Pressure
Category:
Health / Fitness  

Zero Down Payment On Georgia Homes Offered By Investor
Category:
Finance / Investment  

7 Ways To Convert Your Traffic Into Cash
Category:
Marketing  

Scanning Images Made Simple In 5 Steps
Category:
Computers  

Mortgage Insurance Protects Bank Forced Repossess Your House Los...
Category:
Business  

Secrets To A Successful Carpet Cleaning Business
Category:
Business  

Guerrilla Marketing for the Small Marketing Budget
Category:
Marketing  

My Baseball Appreciation List
Category:
Sports  

Making Money Online What are you doing
Category:
Marketing  

Find Keywords with this Cutting Edge Strategy
Category:
Business  

Orchid Plants
Category:
Home And Family  

Small Business 10 Key Attributes Your Sales Staff Must Have
Category:
Business  

Vitamin A
Category:
Health / Fitness  

How To Play Guitar Free Online Guitar Lesson
Category:
Entertainment / Television  

Securing a personal loan is much easier when you know what optio...
Category:
Finance / Investment  

Tips To Selecting The Right Acne Medicine
Category:
Health / Fitness  

Used Bicycles Sustainability Anyone
Category:
Sports  

Google Adwords Writing Secrets you Need to Know
Category:
Marketing  

Cellular Phones Can they effect your life
Category:
Business  

The Best Fixer Upper Home Contractor Tips to Find One
Category:
Business  

Beer Through the Years
Category:
Food / Drink  

Ringtones Choosing Your Ringtone Type
Category:
Entertainment / Television  

the principles of scientific cookery
Category:
Health / Fitness  

For the Air and Space Enthusiast
Category:
Hobbies / Pastimes  

How Honda Screwed Up The Internet Marketer s Logic And How You C...
Category:
Marketing  

Cheap futon Cheap and Elegant goes hand in hand in the shape of ...
Category:
Home And Family  

What are no load mutual funds
Category:
Finance / Investment  

Now Yurt talking
Category:
Travel  

Advantages and disadvantages of using web templates or WYSIWYG e...
Category:
Self Help  

Fertile Ground
Category:
Health / Fitness  

Is It Really Necessary To Buy Bottled Water
Category:
Food / Drink  

Hot Tips For Investing In Real Estate
Category:
Real Estate  

How Can Inspections Save You Money in Real Estate Investment
Category:
Business  

Automated Lead Systems Online with BurnBuilder
Category:
Business  

Looking for a site to help you with property
Category:
Business  

Make over 150 000 a year with Vending Machines
Category:
Business

Memory access interface for a micro-controller system with address/data multiplexing bus Number:6,778,463 from the United States Patent and Trademark Office (PTO) owispatent

Home    Author Login    Submit Article    Article Search    Add Your Link    Edit Your Link    Contact Us    Advertising    Disclaimer

   

 
Web LinkGrinder.com

Top Breaking News
     Biden Celebrates US Independence Day with Troops in Iraq by VOA News
     Pakistani Airstrikes Kill at Least 10 Militants in Northwest by VOA News
     New US Offensive in Southern Afghanistan Puts Pakistani Military on Alert by Catherine Maddux

Title: Memory access interface for a micro-controller system with address/data multiplexing bus

Abstract: A memory access interface for connecting a memory to a micro-controller having an address/data multiplexing bus and a microprocessor is proposed. The memory access interface includes an address latch, a multiplexer, and a data buffer. The address latch latches and outputs the lower-bit address signal on the address/data multiplexing bus of the micro-controller when an address-latch-enable signal is enabled. The multiplexer receives the lower-bit address signal latched by the address latch, a higher-bit address signal outputted from the micro-controller, and an address signal outputted from the microprocessor and selectively outputs the address signal of the micro-controller or the address signal of the microprocessor as the address signal of the memory according to a first control signal. The data buffer transmits the signal of the data bus of the memory to the address/data multiplexing bus of the micro-controller during a data cycle of the micro-controller, and maintains a high impedance state during an address cycle of the micro-controller.

Patent Number: 6,778,463 Issued on 08/17/2004 to Chen


Inventors: Chen; Kuan-Chou (Chia Li, TW)
Assignee: Mediatek Inc. (Hsinchu, TW)
Appl. No.: 10/286,890
Filed: November 4, 2002


Foreign Application Priority Data

Nov 06, 2001 [TW] 90127616 A

Current U.S. Class: 365/230.06 ; 365/230.01
Current International Class: G11C 7/00 (20060101); G06F 13/14 (20060101)
Field of Search: 365/230.06,230.01


References Cited [Referenced By]

U.S. Patent Documents
5355348 October 1994 Ooishi
5931930 August 1999 Krick et al.
6192451 February 2001 Arimilli et al.
Primary Examiner: Tran; M.
Attorney, Agent or Firm: Birch, Stewart, Kolasch & Birch, LLP

Claims



What is claimed is:

1. A memory access interface for connecting a memory to a micro-controller and a first circuitry, the micro-controller being capable of transmitting a first group address signals and a second group address signals, the micro-controller being capable of transmitting the first group address signals or accessing data signals via an address/data multiplexing bus, the memory access interface comprising: an address holder for receiving the first group address signals on the address/data multiplexing bus and a first enable signal outputted from the micro-controller, and outputting the first group address signals when the first enable signal is enabled; a multiplexer for receiving the first group address signals outputted from the address holder, the second group address signals outputted from the micro-controller, and third address signals outputted from the first circuitry, the multiplexer being controlled by a first control signal of the micro-controller for selectively outputting the first and second group address signals or outputting the third address signals to the memory, and a data buffer for transmitting the data signals from the memory to the address/data multiplexing bus of the micro-controller during a data cycle of the micro-controller, and for maintaining a high impedance state during an address cycle of the micro-controller, the data buffer being controlled by a second control signal of the micro-controller.

2. The memory access interface according to claim 1, wherein the first control signal is the first enable signal.

3. The memory access interface according to claim 1, wherein the first control signal is a reading signal of the micro-controller.

4. The memory access interface according to claim 1, wherein the second control signal is the first enable signal.

5. The memory access interface according to claim 1, wherein the second control signal is a reading signal of the micro-controller.

6. The memory access interface according to claim 1, wherein the first circuitry comprises a microprocessor.

7. The memory access interface according to claim 1, wherein the address holder is an address latch and the first control signal is an address-latch-enable signal.

8. The memory access interface according to claim 1, wherein the first group address signals are the lower-bit address signals of the micro-controller, and the second group address signals are the higher-bit address signals of the micro-controller.

9. A memory access interface for connecting a memory to a micro-controller and a first device, the micro-controller having a first terminal for sending a first address signal at an address phase or receiving a first data signal at a data phase, a second terminal for sending a first enable signal, a third terminal for sending a second address signal, and a fourth terminal for sending a reading signal, the first device having a fifth terminal for sending a third address signal and a sixth terminal for receiving a second data signal, the memory having a seventh terminal for receiving address signals and an eighth terminal for outputting data signals, the memory access interface comprising: an address holder connected to the first terminal and the second terminal for receiving the first address signal and outputting the first address signal when the first enable signal is enabled; a multiplexer connected to the address holder, the third terminal and the fifth terminal, for receiving the first address signal from the address holder, the second address signal from the micro-controller, and the third address signal from the first device, the multiplexer being controlled by a first control signal from the micro-controller for selectively outputting the first address signal or outputting the third address signal to the memory; a data buffer connected to the first terminal, the sixth terminal and the eighth terminal, for receiving the data signals from the memory, the data buffer being controlled by a second control signal of the micro-controller for outputting the data signals at an output terminal to the micro-controller during the data phase, and maintaining the output terminal at a high impedance state during the address phase.

10. The memory access interface according to claim 9, wherein the first control signal is the first enable signal.

11. The memory access interface according to claim 9, wherein the first control signal is the reading signal of the micro-controller.

12. The memory access interface according to claim 9, wherein the second control signal is the first enable signal.

13. The memory access interface according to claim 9, wherein the second control signal is the reading signal of the micro-controller.

14. The memory access interface according to claim 9, wherein the first device comprises a microprocessor.

15. The memory access interface according to claim 9, wherein the first group address signals are the lower-bit address signals of the micro-controller, and the second group address signals are the higher-bit address signals of the micro-controller.

16. The memory access interface according to claim 9, wherein the address holder is an address latch and the first control signal is an address-latch-enable signal.

17. A memory access interface for connecting a memory to a micro-controller and a first device, the micro-controller having a first bus for sending a first address signal at an address phase or receiving a first data signal at a data phase, a second bus for sending an address-latch-enable signal and a reading signal, a third bus for sending a second address signal, the first device having a fourth bus for sending a third address signal and a fifth bus for receiving a second data signal, the memory having a sixth bus for receiving address signals and an seventh bus for outputting data signals, the memory access interface comprising: an address holder connected to the first bus and the second bus for receiving the first address signal and latching the first address signal when the address-latch-enable signal is enabled; a multiplexer connected to the address holder, the third bus and the fourth bus, for receiving the first address signal latched by the address holder, the second address signal outputted from the micro-controller, and the third address signal outputted from the first device, the multiplexer being controlled by a first control signal from the micro-controller for selectively outputting the first and second address signals or outputting the third address signal to the memory; a data buffer connecting the first bus and the seventh bus, for transmitting the data signals from the memory to the micro-controller during the data phase, and maintaining a high impedance state during the address phase, the data buffer being controlled by a second control signal of the micro-controller.

18. The memory access interface according to claim 17, wherein the first bus is an address/data multiplexing bus.

19. The memory access interface according to claim 17, wherein the address holder is an address latch.
Description



BACKGROUND OF THE INVENTION

1. Field of the Invention

The invention relates generally to a memory access interface, and more specifically to a memory access interface in which a memory is shared between a micro-controller having an address/data multiplexing bus and a microprocessor.

2. Description of the Related Art

In order to reduce the number of I/O pins in some micro-controllers, such as micro-controllers of the 80C32 series, a set of output pins are shared between a data bus and a lower-bit address bus. FIG. 1 shows a typical memory system having a micro-controller and the address/data multiplexing bus. Referring to FIG. 1, the micro-controller 11 utilizes an address latch 12 to latch the lower-bit address signal A7:0 of the address/data multiplexing bus A7:0/D7:0 when the address-latch-enable signal ALE is enabled. The address signal A7:0 together with the higher-bit address signal A15:8 are inputted to the address bus of the memory 13. The reading signal /READ of the micro-controller 11 is transferred to the output-enabling control terminal OE of the memory 13 so as to enable or disable the output of the memory 13. When the reading signal /READ is enabled, the output from the memory 13 is also enabled, and the data corresponding to the address signal A15:0 is transferred to the data bus D7:0. The micro-controller 11 accesses the data of the data bus D7:0 of the memory through the address/data multiplexing bus A7:0/D7:0.

FIG. 2 shows a typical timing diagram during the accessing cycle of the micro-controller 11. As shown in FIG. 2, the accessing cycle of the micro-controller 11 is divided into an address phase and a data phase. The address-latch-enable signal ALE is enabled in the address phase, while the reading signal /READ is enabled in the data phase.

Because the memory in the memory system can only be accessed by a single micro-controller, the efficiency of the memory is poor. Therefore, the efficiency of the memory can be improved if two or more microprocessors are capable of sharing the memory.

SUMMARY OF THE INVENTION

In view of the above-mentioned problems, an object of the invention is to provide a memory access interface capable of sharing a memory between a micro-controller having an address/data multiplexing bus and one or more microprocessors.

To achieve the above-mentioned object, the memory access interface of the invention includes an address latch, a multiplexer, and a data buffer. The address latch receives a signal of the address/data multiplexing bus of the micro-controller and an address-latch-enable signal, and latches the signal of the address/data multiplexing bus and outputs the lower-bit address signal when the address-latch-enable signal is enabled. The multiplexer receives the lower-bit address signal outputted from the address latch, a higher-bit address signal outputted from the micro-controller, and an address signal outputted from a microprocessor. The multiplexer is controlled by a first control signal of the micro-controller so as to provide the address signal of the micro-controller or the address signal of the microprocessor to the memory. The data buffer receives the signal of the data bus of the memory and is controlled by a second control signal of the micro-controller, for outputting the signal of the data bus to the address/data multiplexing bus of the micro-controller during a data phase of the micro-controller, and for keeping the output of the data buffer at a high impedance state during an address phase of the micro-controller.

BRIEF DESCRIPTION OF THE DRAWINGS

FIG. 1 shows a memory system having a micro-controller and the address/data multiplexing bus.

FIG. 2 shows a timing diagram during the accessing cycle of the micro-controller of FIG. 1.

FIG. 3 shows a control system utilizing the memory access interface of the present invention.

FIG. 4 shows a timing diagram during the accessing cycle of the control system of FIG. 3.

DETAILED DESCRIPTION OF THE INVENTION

The memory access interface of the invention will be further described with reference to the accompanying drawings.

FIG. 3 shows a control system using a memory access interface of the present invention. The control system includes a micro-controller unit 21, a microprocessor unit 22, a memory unit 23, and an access interface 20. The micro-controller unit 21 and the microprocessor unit 22 can access the data of the memory unit 23 through the access interface 20 during various stages, thereby achieving the object of sharing the memory unit 23.

The access interface 20 includes an address latch 201, a data buffer 202, and an address multiplexer 203. The access interface 20 receives the address/data multiplexing bus signal uC_A7:0/D7:0, the higher-bit address signal uC_A15:8, the address-latch-enable signal ALE and the reading signal /READ from the micro-controller unit 21. Also, the access interface 20 receives the address signal uP_A15:0 and data signal uP_D7:0 from the microprocessor unit 22.

The access interface 20 utilizes the address latch 201 to latch the lower-bit address signal uC_A7:0 of the address/data multiplexing bus signal uC_A7:0/D7:0 of the micro-controller unit 21 and to output a lower-bit address signal uC_A7:0 when the address-latch-enable signal ALE of the micro-controller unit 21 is enabled. The higher-bit address signal uC_A15:8 of the micro-controller unit 21 is merged with the lower-bit address signal uC_A7:0 outputted from the address latch 201 to generate an address signal uC_A15:0 of the micro-controller unit 21.

The address multiplexer 203 of the access interface 20 receives the address signal uC_A15:0 of the micro-controller unit 21 and the address signal uP_A15:0 of the microprocessor unit 22, and selectively outputs either the address signal uC_A15:0 or the address signal uP_A15:0 according to the reading signal /READ of the micro-controller unit 21. That is, when the reading signal /READ is disabled, the address multiplexer 203 outputs the address signal uP_A15:0 of the microprocessor unit 22. On the other hand, when the reading signal /READ is enabled, the address multiplexer 203 outputs the address signal uC_A15:0 of the micro-controller unit 21.

The data buffer 202 receives the data D7:0 of the data bus from the memory unit 23 and outputs the data D7:0 to the address/data multiplexing bus A7:0/D7:0 of the micro-controller unit 21 when the reading signal /READ is enabled. In addition, the data buffer 202 keeps the output at a high impedance state when the reading signal /READ is disabled. It should be noted that, in addition to using the reading signal /READ to control the data buffer 202 and the address latch 201, the inverted address-latch-enable signal ALE may also be used as the control signal.

FIG. 4 shows a timing diagram in which the reading signal /READ serves as the control signal of the data buffer 202 and the address latch 201. As shown in the drawing, each accessing cycle is divided into an address phase and a data phase with respect to the micro-controller unit 21. At the address phase, the micro-controller unit 21 outputs the lower-bit address signal uC_A7:0. At this time, since the reading signal /READ is disabled, the address multiplexer 203 outputs the address signal uP_A15:0 of the microprocessor unit 22. Consequently, the microprocessor unit 22 may access the data of the memory unit 23 during the address phase. At the data phase, since the reading signal /READ is enabled, the data buffer 202 outputs the data D7:0 of the memory unit to the address/data multiplexing bus signal uC_A7:0/D7:0 of the micro-controller unit 21, and the address multiplexer 203 outputs the address signal uC_A15:0 of the micro-controller unit 21. Consequently, the micro-controller unit 21 may access the data of the memory unit 23 during the data phase.

While certain exemplary embodiments have been described and shown in the accompanying drawings, it is to be understood that such embodiments are merely illustrative of and not restrictive on the broad invention, and that this invention not be limited to the specific constructions and arrangements shown and described, since various other modifications may occur to those ordinarily skilled in the art. For instance, the output enable pins of the memory unit are grounded in the embodiment, so the memory unit is always enabled. However, the memory unit does not need to be always enabled. It is only required that the memory unit is enabled when the memory unit is about to be accessed by the micro-controller unit or the microprocessor unit. So the output enable pins can also be controlled by the reading signal of the micro-controller unit, or by other control signals of the micro-controller unit, or by other control signals of the microprocessor unit.

*


Free Web Sudoku Puzzles.
Solve with your browser.
  4       1     5
9 1 3           7
              3 1
      8       6  
1     4   6     9
  9       5      
5 8              
2           5 9 8
6     2       7  
What is it?



Add Your Site · Terms Of Service · Privacy Policy


DISCLAIMER
Linkgrinder is a free service that searches the Internet and indexes all files found so that you may search quickly and easily for shared files. These files are created and made available individually by users whose identity we are not aware of and who we have no control over. In essence we function like a search engine tool; these files ARE NOT STORED OR SERVED BY OUR NETWORK. We are not responsible for any materials obtained by using our service. We do not monitor any of the contents of these files. These files may contain viruses, illegal materials, materials inappropriate for minors, offensive files and the like. BY USING OUR SERVICE, YOU ASSUME FULL RESPONSIBILITY FOR DOWNLOADING THESE MATERIALS AND WILL INDEMNIFY US FOR ANY DAMAGES THAT MAY BE INCURRED.

For More Specific Information VIEW OUR TERMS OF SERVICE.

Thank you and Enjoy!