The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Enable/Disable control individual requests Four, independent channels


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet




Enable/Disable control individual requests Four, independent channels Independent auto-initialization channels Memory-to-Memory transfers Memory block initialization Address increment decrement Directly expandable number channels process input terminating transfers Software requests Independent polarity control DREQ DACK signals C8237 developed synthesizes approximately 5,500 gates depending technology used. Functionality based Intel 8237
C8237
Programmable Controller Altera Core
C8237 Programmable Controller core (C8237 core) peripheral interface circuit microprocessor systems. core designed with external, 8-bit address latch. contains four independent channels expanded number channels cascading additional controller chips. Each channel full address word count capability.
Applications
C8237 core designed improve system performance allowing external devices directly transfer information from system memory.
Block Diagram
RESET READY IORNIN IOWNIN EOPNIN ADSTB EOPNOUT MEMRN MEMWN IORNOUT IOWNOUT HLDA
Decrementor Temp Word Count Timing Control
Incrementor/ Decrementor Temp Address
AOUT[7:0]
Channel-3
Channel-2
C8237REG
Channel-1 Channel-0
State Machine
Read/Write Current Word Count Register Write Base Word Count Register Base Word Address Register Current Word Address Register
DBOUT(7:0)
DREQ(3:0) DACK(3:0)
Fixed Priority Rotating Priority Logic
Command Register Mask Register Request Register Mode Register Status Register Temporary Register
DBIN(7:0)
AIN[3:0]
January 2008
Functional Description
C8237 core partitioned into modules shown block diagram described below: Timing Control generates internal timing external control signals C8237. timing Control block derives internal timing from clock input. C8237 operates major cycles, idle cycle (Si) Active cycle (S0, S4). Memoryto-memory transfers require read-from write-tomemory complete each transfer. requires eight states single transfer. first four states (S11, S12, S13, S14) used read-from -memory half last four states (S21, S22, S23, S24) write-to-memory half transfer. Each state composed full clock period. Fixed Priority Rotating Priority Logic Fixed Priority fixes channels priority order based upon descending value their number. lowest priority channel highest priority channel With Rotating Priority, last channel service becomes lowest priority channel with others rotating accordingly. C8237 Registers C8237 contains bits internal memory form registers. must when microprocessor attempting write read internal registers C8237. Command Register Write Command Register Command:
IORN IOWN
Bit4: Bit5:
Fixed priority Rotating priority Late write Extended write bit3
Bit6: Bit7:
DREQ sense active high DREQ sense active DACK sense active DACK sense active high
Mode Register Write Mode Register Command:
IORN IOWN
Each channel 6-bit Mode register. programmed microprocessor.
Bit1 Bit0: Channel Channel Channel Channel Bit3 Bit2: Verify transfer (pseudo transfer) Write transfer (from memory) Read transfer (from memory I/O) Illegal bits Bit4: Auto initialization disable Auto initialization enable Bit5: Address increment select Address decrement select Bit7 Bit6: Demand mode Single mode Block mode Cascade mode Demand Transfer Mode: device will continue making transfers until external EOPN encountered until DREQ goes inactive. Single Transfer Mode: device makes transfer only. DREQ must held active until DACK becomes active order recognized. Block Transfer Mode: device active DREQ software request continue making transfers during service until external EOPN encountered. DREQ need only held active until DACK becomes active. Cascade Transfer Mode: This mode used cascade more than C8237 together simple system expansion. ready input ignored this cascade transfer mode.
This 8-bit register controls operation C8237. programmed microprocessor cleared Reset Master Clear instruction.
Bit0: Bit1:
Memory-to-memory disable Memory-to-memory enable Channel address hold disable Channel address hold enable bit0
Bit2: Bit3:
Controller enable Controller disable Normal timing Compressed timing
Cast, Inc.
Request Register Write Request Register Command:
IORN IOWN
Programming Single Mask Register Bits: Write Single Mask Register Command:
IORN IOWN
Each channel request associated with 4-bit Request register. These non-maskable subject prioritization Priority Encoder. Each register reset separately under software control cleared upon generation external EOPN. entire register cleared Reset. order make software request, channel must Block Mode.
Bit0: Clear channel mask channel mask Bit1: Clear channel mask channel mask Bit2: Clear channel 2-mask channel mask Bit3: Clear channel 3-mask channel mask Status Register Read Status Register Command:
IORN IOWN
Bit1 Bit0: Channel Channel Channel Channel Bit2: Reset request request Mask Register Each channel mask associated with which disable incoming DREQ. Each mask when associated channel produces EOPN channel programmed Auto initialize. Each 4-bit Mask register also cleared separately under software control. entire register also Reset. This disables requests until clear Mask register instruction allows them occur. Programming Mask Register Bits: Write Mask Register Bits Command:
IORN IOWN
This register available read C8237 microprocessor. contains information about status devices this point. Bits when that channel reaches external EOPN applied. These bits cleared upon Reset each Status Read. Bits whenever their corresponding channel requesting.
Bit0: Channel reached Bit1: Channel reached Bit2: Channel reached Bit3: Channel reached Bit4: Channel request Bit5: Channel request Bit6: Channel request Bit7: Channel request
Bit1 Bit0: Channel Channel Channel Channel Bit2: Clear mask mask
Cast, Inc.
Temporary Register Read Temporary Register Command:
IORN IOWN
Word Count Address Register Command Codes Write IORN IOWN Read IORN IOWN
Register Base Current Address Base Current Word Count Base Current Address Base Current Word Count Base Current Address Base Current Word Count Base Current Address Base Current Word Count DB0-DB7 A0-A7 A8-A15 W0-W7 W8-W15 A0-A7 A8-A15 W0-W7 W8-W15 A0-A7 A8-A15 W0-W7 W8-W15 A0-A7 A8-A15 W0-W7 W8-W15
This register used hold data during memory-to-memory transfers. Following completion transfers, last word moved read microprocessor. temporary register cleared Reset.
Current Address Register Each channel 16-bit Current Address register. This register holds value address used during transfers. address automatically incremented decremented after each transfer intermediate values address stored Current Address register during transfer. This register written read microprocessor. Current Word Register Each channel 16-bit Current Word Count register. This register determines number transfers performed. word count decremented after each transfer. When value register goes from zero FFFFH, will generated. This register loaded read microprocessor Program Condition. Base Address Base Word Count Registers Each channel 16-bit Base Address 16-bit Base Word Count register. These registers store original value, which will loaded current registers during Auto initialize.
Software Commands These three commands depend specific pattern data bus. Clear First/Last Flip-Flop Command:
IORN IOWN
This command must executed prior writing reading address word count information C8237. Master Clear Command:
IORN IOWN
This command same effect hardware Reset. Command, Status, Request, Temporary, Internal First/Last Flip-Flop registers cleared Mask register set. C8237 will idle cycle. Clear Mask Register Command:
IORN IOWN
This command clears mask bits four channels, enabling them accept requests
Cast, Inc.
Temporary Word Count Register Decrementor) will decrement word count after each transfer. When value register goes from zero FFFFH, Terminal Count (TC) will generated. Temporary Address Register Incrementor/Decrementor) Base mode address, address will decremented incremented after each transfer. intermediate values address stored Current Address register during transfer.
Support
core delivered warranted against defects ninety days from purchase. Thirty days phone email technical support included, starting with first interaction. Additional maintenance support options available.
Verification
core been verified through extensive simulation rigorous code coverage measurements.
Deliverables
core includes everything required successful implementation: Encrypted Licenses Post-synthesis EDIF netlist Assignment Configuration Symbol file Include file Wrapper matching original device Vectors testbench Source Licenses VHDL Verilog source code Testbench Wrapper matching original device Vectors testbench Expected results testbench Simulation synthesis script
Implementation Results
following typical performance utilization results using variety Altera devices.
Supported Family Cyclone Stratix Stratix-II Device Tested EP1C20-6 EP1S20-5 EP2S60-3 1,007 1,007 Utilization Memory Memory bits Performance Fmax
CAST, Inc. Stonewall Court Woodcliff Lake, 076747 201-391-8300 201-391-8694 Copyright CAST, Inc. 2008, Rights Reserved. Contents subject change without notice. July 2003

Other recent searches


SMPTE292M - SMPTE292M   SMPTE292M Datasheet
SMD200F-2 - SMD200F-2   SMD200F-2 Datasheet
LMP7717 - LMP7717   LMP7717 Datasheet
LMP7718 - LMP7718   LMP7718 Datasheet
KAI-16000 - KAI-16000   KAI-16000 Datasheet
EPE6066 - EPE6066   EPE6066 Datasheet
CN8330EPJD - CN8330EPJD   CN8330EPJD Datasheet
EPFD - EPFD   EPFD Datasheet
BAV102 - BAV102   BAV102 Datasheet
BAV103 - BAV103   BAV103 Datasheet
1984413 - 1984413   1984413 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive