EEWORLDEEWORLDEEWORLD

Part Number

Search

FB2012A

Description
Bus Arbiter/Continuous Signal Generator, BICMOS, PQCC68,
CategoryThe embedded processor and controller    Microcontrollers and processors   
File Size71KB,9 Pages
ManufacturerPhilips Semiconductors (NXP Semiconductors N.V.)
Websitehttps://www.nxp.com/
Download Datasheet Parametric View All

FB2012A Overview

Bus Arbiter/Continuous Signal Generator, BICMOS, PQCC68,

FB2012A Parametric

Parameter NameAttribute value
Is it Rohs certified?incompatible
Objectid101006263
package instructionQCCJ, LDCC68,1.0SQ
Reach Compliance Codeunknown
JESD-30 codeS-PQCC-J68
JESD-609 codee0
Number of terminals68
Maximum operating temperature70 °C
Minimum operating temperature
Package body materialPLASTIC/EPOXY
encapsulated codeQCCJ
Encapsulate equivalent codeLDCC68,1.0SQ
Package shapeSQUARE
Package formCHIP CARRIER
power supply5 V
Certification statusNot Qualified
Maximum slew rate120 mA
Nominal supply voltage5 V
surface mountYES
technologyBICMOS
Temperature levelCOMMERCIAL
Terminal surfaceTin/Lead (Sn/Pb)
Terminal formJ BEND
Terminal pitch1.27 mm
Terminal locationQUAD
uPs/uCs/peripheral integrated circuit typeSYSTEM INTERFACE LOGIC, BUS ARBITER AND CONTINUOUS SIGNAL GENERATOR

FB2012A Preview

Philips Semiconductors Futurebus+ Products
Preliminary specification
Futurebus+ central arbitration controller
FB2012A
GENERAL DESCRIPTION OF THE FB2012A
The FB2012A is the central arbitration controller for the Futurebus+
product family. When a module needs to send data to or obtain data
from another module, it must first gain tenure of the bus. The
FB2012A controls or arbitrates tenure of the bus to one module at a
time.
The FB2012A includes BTL drivers and receivers for signals that
use the Futurebus+ backplane. Since the request and grant lines
are point-to-point, they need to be terminated only at the receiver.
Request lines are terminated at the FB2012A, and grant lines are
terminated at the individual Futurebus+ modules. If stub lengths to
the FB2012A create problems for the RE* and PE* signals, an
external BTL receiver may be used for RE* and and an external BTL
driver may be sourced by the TTL PE* signal. If the external BTL
receiver is inverting, the resulting TTL signal (RE*) must be inverted
as well.
A requesting module becomes the bus master only after it receives
the bus grant and the current bus master releases its tenure (the
current bus master has released its request, but may still be in the
middle of a transaction). This condition is indicated by the continued
assertion of ET*. When the current bus master has finished its
transaction and has released the address/data bus, it releases ET*.
Once the module with the asserted bus grant detects the release of
ET*, it becomes the bus master and may begin its transaction. The
bus master’s request(s) must remain asserted until it asserts ET*.
Refer to FUNCTIONAL WAVEFORMS.
The central arbiter asserts PE* to indicate that a preemptive
condition exists and that the current bus master should relinquish
the bus. The definition of the preemptive condition is described in
the FUNCTIONAL DESCRIPTION section below.
FEATURES
GENERAL DESCRIPTION OF THE FUTUREBUS+
CENTRAL ARBITRATION PROTOCOL
A requesting module asserts either a level-1 (RQH*) or a level-0
(RQL*) request to obtain bus mastership. A low-priority (level-0)
request may become a high-priority request by leaving the
low-priority request asserted while also asserting the corresponding
high-priority (level-1) request.
A module may release the request(s) anytime after a grant is
received from the FB2012A if the need for a bus transaction
vanishes. Once a request is made, it may not be removed until the
corresponding grant has been received (according to IEEE 896.1).
(The FB2012A gives the user the option to release a request before
the corresponding grant is asserted or to follow IEEE 896.1.)
The Philips Semiconductors Central Arbitration Controller is
compatible with the IEEE P896.6 Futurebus+ standard
14 level-1 first-come-first-served requests
14 level-0 first-come-first-served requests
14 bus grants
Priority preemption
Timing for Futurebus+ RE* signal
Bus initialization
System reset
68-pin PLCC package
TYPICAL
5.2
8.6
6
UNIT
ns
pF
mA
mA
QUICK REFERENCE DATA
SYMBOL
t
PLH
t
PHL
C
O
I
OL
I
CC
Propagation delay
RQXn to GRn
Output capacitance
Output current
Supply current
TTL outputs
BTL outputs
PARAMETER
4
80
80
ORDERING INFORMATION
PACKAGE
68-pin Plastic Leaded Chip Carrier
COMMERCIAL RANGE
V
CC
= 5V±10%; T
amb
= 0 to +70°C
FB2012AA
DWG
No.
0398E
November 11, 1994
1
Philips Semiconductors Futurebus+ Products
Preliminary specification
Futurebus+ central arbitration controller
FB2012A
PIN CONFIGURATION
LOGIC GND
BUS GND
60
59
58
57
56
55
54
RQL12*
RQL10*
RQL11*
RQL9*
RQL8*
RQL7*
RQL6*
RQL5*
RQL4*
RQL3*
RQL2*
RQL1*
RQL0*
9
RQL13*
10
pe
11
ANYGR*
12
BINIT*
13
SYSRST*
14
PPE*
15
BIAS V
16
V
CC
17
NC
18
LOGIC GND
19
EN*
20
TESTEN
21
TCK (option)
22
TMS (option)
23
TDO (option)
24
TDI (option)
25
RQH13*
26
8
7
6
5
4
3
2
1 68 67 66 65 64 63 62 61
GRO*
GR1*
GR2*
GR3*
BUS GND
GR4*
GR5*
GR6*
BUS GND
GR7*
GR8*
GR9*
BUS GND
GR10*
GR11*
GR12*
GR13*
Futurebus+ Central
Arbitration Controller
FB2012A
RE*
PE*
Vcc
53
52
51
50
49
48
47
46
45
44
27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
RQH11*
LOGIC GND
RQH9*
RQH8*
Vcc
RQH7*
RQH6*
RQH5*
RQH4*
RQH3*
RQH2*
RQH1*
RQH12*
RQH10*
RQH0*
BUS GND
SG00054
LOGIC DIAGRAM
RQH[13-0]*(BTL)
RQL[13-0]*(BTL)
26-31, 33-36,
38-41
1-3, 5-10,
63-66, 68
44-47, 49-51,
53-55,
57-60
12
EN* 20
42
PPE*
15
CENTRAL
ARBITRATION
CONTROLLER
FB2012A
RE*(BTL) 62
14
TESTEN 21
BIAS V 16
JTAG
(future boundary scan option)
23
TMS
22
TCK
25
TDI
24
TDO
SYSRST*
13
BINIT*
11
pe
GR[13-0]* (BTL)
ANYGR*
PE* (BTL)
LOGIC GND(3)
19, 37, 67
NC = 18
BUS GND(5) (BTL)
43, 48, 52, 56, 61
V
CC
(3)
4, 17, 32
SG00055
November 11, 1994
2
Philips Semiconductors Futurebus+ Products
Preliminary specification
Futurebus+ central arbitration controller
FB2012A
FUNCTIONAL DESCRIPTION OF THE FB2012A
The FB2012A has two priority levels, each with 14 inputs. For ease
of labeling, the two priority levels, labeled RQ1* and RQ0* in the
Futurebus+ 896.1 specification, are labeled RQHn* (level-1) and
RQLn* (level-0), respectively, on the FB2012A, where ‘n’ is the
module number from 0 through 13. The assignment of a module to
a particular request line has no significance; all requests (of a
particular priority level) are treated identically. Once asserted, a
request should remain asserted until the corresponding grant is
received (according to IEEE 896.1). (If the user chooses to release
a request before the corresponding grant is asserted, he may do so;
the FB2012A allows this option.) Level-0 and level-1 requests may
be asserted simultaneously. Refer to FUNCTIONAL WAVEFORMS
for general functionality.
A grant will become active only after any metastable conditions
involving its request(s) are resolved. Only one of the 14 grant lines
will be active at a time. The order of serviced requests for each
level is first-come-first-served (FCFS) — the request that has been
asserted the longest receives the grant. However, level-0 requests
are serviced only when no level-1 requests are asserted.
The grant outputs are enabled when the EN* input is Low. However,
when EN* is released while a grant is active, the grant will remain
active until the corresponding request(s) are released. Also,
whenever a grant is asserted, the ANYGR* output signal will also be
asserted.
The FB2012A has two preemption modes:
1. If the PPE* input is asserted (priority preemption mode), PE* and
pe will be asserted whenever there is a level-1 request that is not
being serviced while another grant is asserted. That is, the
preemption lines will be asserted if more than one level-1 request
is asserted or if a level-0 request is being serviced when a
level-1 request(s) is asserted.
2. If PPE* is not asserted, PE* and pe will be asserted whenever
two or more requests, regardless of their priority levels, are
asserted. (Assertion of a level-1 request and a level-0 request
from the same module is considered as a single request.)
The action taken by a module when PE* (and pe) are asserted is
strictly up to the designer.
The FB2012A monitors RE* to detect the signaling of the bus
initialize and system reset conditions. If the RE* input is asserted
less than 2.0ms, neither BINIT* (bus initialize) nor SYSRST*
(system reset) will be asserted. If RE* is asserted longer than
2.0ms, BINIT* may be asserted; and after 3.9ms BINIT* is
guaranteed to be asserted. If RE* is asserted longer than 30ms,
SYSRST* may be asserted; and after 60ms SYSRST* is also
guaranteed to be asserted. If asserted, BINIT* and SYSRST* will
be released after RE* has been released at least 60ns and no more
than 140ns.
When BINIT* is asserted, future grants are disabled in the same
way that they are disabled in response to the de-assertion of the
EN* signal. (Normally all requests are removed during bus
initialization). When SYSRST* is asserted, PE* (and pe) will also be
forced into the asserted state independently of pre-emption
conditions. After RE* has been continuously released for at least
1µs and for not more than 2.2µs, the grants are re-enabled and PE*
(with pe) is released from its forced assertion, if it had entered one.
(In some systems, the assertion of PE* for at least 1µs after the
release of RE* (following system reset) is a condition that signals
the presence of a central arbiter.)
To accommodate the possibility of a system requirement for
redundant and removable FB2012A, a BIAS V input is provided to
bias the internal BTL circuity. This way the redundant FB2012A may
be live inserted without disrupting system operation.
For designs with a single FB2012A, the BIAS V input should be
connected to V
CC
.
METASTABILITY CHARACTERISTICS OF THE
FB2012A
One of the concerns when dealing with an asynchronous arbiter is
understanding what would happen when competing requests arrive
at the same time. Input requests are processed by a bank of
mutual-exclusion elements. A mutual-exclusion element (ME) is a
state-holding device that arbitrates between a pair of inputs. This is
the point at which metastabilities can occur. The design of the ME
precludes anomalous signaling by suppressing output assertion until
metastabilities are resolved.
To determine the Mean Time Between Unacceptable Delays
(MTBUD) the following formula is used:
MTBUD
+
exp(t
t
)
(T
O
)(f
r1
f
r2
)
t’ is the maximum acceptable delay between the request edge
(RQXn) and the corresponding grant output signal (GR*); and f
rx
is
the frequency of the request inputs.
The central arbiter has metastability characteristics of
τ
of 93ps, T
O
of 2.3E33 seconds, and a normal propagation of 8.76ns measured
at room temperature and 5V V
CC
. (Those unfamiliar with these
parameters may consult Philips Semiconductors application note
AN219, “A Metastability Primer”.)
The following example shows that at an individual ME, metastability
induced delays of appreciable size are extremely rare.
Assume that there are two possible requests and the average
request frequency for each is 250kHz. From the formula above,
with a t’ of 10.76ns (8.76ns + 2ns), the MTBUD is calculated to be
341 hours. If t’ was 12.76ns, the MTBUD would be about 85 million
years. Notice that 12.76ns is only an additional four nanosecond
delay above the normal propagation delay. (This example assumes
that a module may make a request immediately upon releasing
tenure.)
The example illustrates only two modules competing for the bus. In
real systems more request channels are active and more MEs are
involved. If ‘n’ channels are active, then n(n-1)/2 MEs are active.
Note, however, that any metastabilities that occur while a grant is
active undesired delay would be noticed.
It is difficult to imagine that a user would ever experience a grant
delay that cannot be tolerated.
November 11, 1994
3
Philips Semiconductors Futurebus+ Products
Preliminary specification
Futurebus+ central arbitration controller
FB2012A
PIN DESCRIPTION
SYMBOL
RQH[13-0]*
TYPE
I-BTL
PIN NUMBER
26, 27, 28, 29, 30, 31, 33,
34, 35, 36, 38, 39, 40, 41
10, 9, 8, 7, 6, 5, 3, 2, 1,
68, 66, 65, 64, 63
FROM/TO
Futurebus+
FUNCTION
These are level 1 requests. Grants are allocated on a
first-come-first-served (FCFS) basis. The request that has been asserted
the longest receives the grant.
These are level 0 requests. Level 0 requests are serviced when no level
1 requests are asserted. Requests are serviced according to the order of
assertion (FCFS). The request that has been asserted the longest
receives the grant.
Each GRn* corresponds to an RQHn* and RQLn*. Once asserted a
request must remain asserted until its corresponding grant is asserted. A
grant GRn* is de-asserted when both the corresponding RQHn* and
RQLn* are de-asserted. (Open-collector)
If any GR* pin is asserted ANYGR* is also asserted.
Signals other controllers to initialize their Futurebus+ signals. This pin is
driven Low after RE* is Low has been asserted for more than 2.0ms. Will
return High after RE* has been released for at least 60ms.
When high, all GR* lines that are not asserted will remain not asserted.
An asserted GRn* will remain asserted until both the associated RQHn*
line and RQLn* line are released.
pe is the inverted TTL equivalent of the BTL PE* pin.
When PPE* is Low, PE* will be asserted whenever there is a level-1
request that is not being serviced while another grant is asserted. When
PPE* is High, PE* will be asserted if more than one request (level-1
and/or level-0) is asserted. If level-1 and level-0 requests from the same
module (i.e., RQH1 and RQL1), they are considered as one request.
(PE* is Open-collector)
Futurebus+ reset.
Indicates a system reset has been signaled on the Futurebus.
(Open-collector)
Used only for out-of-board testing (users should hold this pin low).
Low current input to properly bias the BTL drivers during live insertion or
withdrawal. If live insertion or withdrawal is not a design consideration,
this pin should be connected to V
CC
.
TTL ground.
BTL ground.
Power supply.
These four pins are reserved for future implementation of the JTAG
standard. TDI and TDO are shorted together. TMS and TCK are not
connected.
No connect (reserved for future use).
RQL[13-0]*
I-BTL
Futurebus+
GR[13-0]*
ANYGR*
BINIT*
O-BTL
O-TTL
O-TTL
44, 45, 46, 47, 49, 50, 51,
53, 54, 55, 57, 58, 59, 60
12
13
Futurebus+
Module
Module
EN*
pe
PE*
I-TTL
O-TTL
O-BTL
20
11
42
Module
Futurebus+
Futurebus+
PPE*
RE*
SYSRST*
TESTEN
BIAS V
LOGIC
GND
BUS GND
V
CC
JTAG[TDI,
TDO, TMS,
TCK]
NC
I-TTL
I-BTL
O-TTL
I-TTL
I-TTL
G-TTL
G-BTL
V
I/O-TTL
NC
15
62
14
21
16
19, 37, 67
43, 48, 52, 56, 61
4, 17, 32
25, 24, 23, 22
18
Module
Futurebus+
Module
Tester
Module
November 11, 1994
4
Philips Semiconductors Futurebus+ Products
Preliminary specification
Futurebus+ central arbitration controller
FB2012A
FUNCTIONAL WAVEFORMS
SIGNALS
RQH0*
GR0*
RQL1*
GR1*
RQH2*
GR2*
RQH3*
ANYGR*
EN*
PPE*
PE*
pe
FBUS+ SIGNAL
ET*
1
2
3
4
5
6
7
8
9
10
11
12
13 14
15 16
17
SG00051
1. Module 0 and module 1 make request (RQH0 and
RQL1)
––
grant given to module 0 due to level-1 priority request.
2. Central Arbitration Controller asserts
GR0*
and
ANYGR*.
3. The preemption outputs (PE* and
pe)
are asserted indicating
that multiple modules are requesting grants.
4. The current bus master, module 0, asserts
et*
after beginning a
transaction.
5. The priority preemption input (PPE*) has gone low which causes
the preemption outputs (PE* and
pe)
to be released.
6. Module 0 finishes its need for bus tenure and releases its
request.
7. The Central Arbitration Controller detects the release of the
module 0 request and releases the corresponding grant. The
Module 1 request is then serviced ––
GR1*
is asserted (and
ANYGR*
also). Module 1 is now the bus master elect.
8. The bus master (module 0) releases
et*
to indicate to module 1
that it, module 1, is the new bus master.
9. A new level-1 request is received from module 2. Since
PPE*
is
asserted it causes
PE*
and pe to be asserted indicating that
there is an unserviced level-1 request.
10.Module 1 asserts
et*
after beginning a transaction.
11. The
EN*
pin is released blocking service to any unserviced
requests. The asserted grant (GR1*) remains asserted until the
corresponding requests are released.
12.Module 1 releases its request. Because
EN*
is High no new
grants are asserted.
13.Module 1 releases
et*.
14.EN* is again asserted.
15.The module 2 grant (GR2*) becomes asserted.
PE*
and pe are
released because the level-1 request is now serviced.
16.Module 2, now the bus master, asserts
et*
after beginning a
transaction.
17.When module 3 asserts its request,
PE*
and
pe
become
asserted because now two requests are asserted at the same
time (and
PPE*
is High).
November 11, 1994
5
Detailed explanation of microcontroller program architecture
[align=center][size=5]Detailed Explanation of Single-Chip Microcomputer Program Architecture[/size][/align][align=left] [/align][align=left] [/align][p=28, 2, left][color=rgb(51, 51, 51)][backcolor=rg...
tiankai001 Download Centre
How to prevent copying of FPGA code running on the board
I would like to ask, how to prevent others from getting the FPGA code that is already running on the board through means such as anti-fuse?...
heningbo FPGA/CPLD
Forum E-coins can now be exchanged for Ctrip Renwoxing gift cards!
[font=微软雅黑][size=3]Breaking news! Breaking news! From today, E-coins on the forum can be exchanged for [color=#ff0000][b]Ctrip Renwoxing gift cards[/b][/color], and the denomination is 50~1000{:1_102:...
eric_wang Suggestions & Announcements
FPGA frequency impact issues
I would like to ask all the experts: If I use DSP to write data to FPGA, it will affect the 20M signal input to FPGA, that is, the 20M signal will be unstable. If I do not use DSP to write data to FPG...
andy211457 Embedded System
51 MCU external interrupt routine
The good stuff I collected is "51 MCU External Interrupt Routine". I will provide you with a little convenience....
任风逍遥 51mcu
Tcl Tutorial
Tcl tutorial in FPGA, useful...
phdwong FPGA/CPLD

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

Robot
development
community

Index Files: 1939  1819  366  2370  2429  40  37  8  48  49 
Datasheet   0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Room 1530, 15th Floor, Building B, No. 18 Zhongguancun Street, Haidian District, Beijing Telephone: (010) 82350740 Postal Code: 100190
Copyright © 2005-2026 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号